title: How to deserialize a class with overloaded constructors using JsonCreator
body: <p>I am trying to deserialize an instance of this class using Jackson 1.9.10:</p>
  
  <pre><code>public class Person {
  
  @JsonCreator
  public Person(@JsonProperty("name") String name,
          @JsonProperty("age") int age) {
      // ... person with both name and age
  }
  
  @JsonCreator
  public Person(@JsonProperty("name") String name) {
      // ... person with just a name
  }
  }
  </code></pre>
  
  <p>When I try this I get the following</p>
  
  <blockquote>
    <p>Conflicting property-based creators: already had ... {interface org.codehaus.jackson.annotate.JsonCreator @org.codehaus.jackson.annotate.JsonCreator()}], encountered ... , annotations: {interface org.codehaus.jackson.annotate.JsonCreator @org.codehaus.jackson.annotate.JsonCreator()}]</p>
  </blockquote>
  
  <p>Is there a way to deserialize a class with overloaded constructors using Jackson?</p>
  
  <p>Thanks</p>