title: Jackson passing null value to constructor
body: <p>Considering a Java class constructor that take two parameters but allows the second to be null.</p>
  
  <pre class="lang-java prettyprint-override"><code>public class Category {
      String name;
      @JsonIgnore Category parent;
      Category(String name,Category parent){this.name = name;this.parent=parent;}
  }
  </code></pre>
  
  <p>I skipped the serialization of parent with @JsonIgnore annotation because I don't need it. Now Jackson is not capable to deserialize it because it don't find the parent property in the resulting Jason.</p>
  
  <p>Is there any another solution but to define a constructor taking only the name parameter?</p>