Jackson使用受保护的访问修饰符在反序列化中抛出异常。
我试图反序列化一个对象,然后访问父类的受保护属性将引发异常。
类com.fasterxml.jackson.databind.deser.impl.FieldProperty无法访问“受保护”的成员
发布于 2017-01-06 14:05:33
确保杰克逊能看到受保护的区域。例如。
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import static com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility.PROTECTED_AND_PUBLIC;
@JsonAutoDetect(fieldVisibility = PROTECTED_AND_PUBLIC)
class Person {
    protected String name;
}或者根据需要定义getter和setter。例如:
class Person {
    protected String name;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}https://stackoverflow.com/questions/41478793
复制相似问题