最佳答案
我尝试使用 Jackson 1.9.10反序列化这个类的一个实例:
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
}
}
当我尝试这个时,我得到了以下结果
基于属性的创建者: 已经有了... { interface org.codehaus.jackson.annotate. JsonCreator@org. codehaus.jackson.annotate. JsonCreator ()}] ,遇到了... ,注释: { interface org.codehaus.jackson.annotate. JsonCreator@org. codehaus.jackson.annotate. JsonCreator ()}]
有没有一种使用 Jackson 来反序列化带有重载构造函数的类的方法?
谢谢