首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >访问修饰符的Jackson反序列化问题

访问修饰符的Jackson反序列化问题
EN

Stack Overflow用户
提问于 2017-01-05 06:47:09
回答 1查看 758关注 0票数 2

Jackson使用受保护的访问修饰符在反序列化中抛出异常。

我试图反序列化一个对象,然后访问父类的受保护属性将引发异常。

类com.fasterxml.jackson.databind.deser.impl.FieldProperty无法访问“受保护”的成员

EN

Stack Overflow用户

发布于 2017-01-06 14:05:33

确保杰克逊能看到受保护的区域。例如。

代码语言:javascript
运行
复制
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。例如:

代码语言:javascript
运行
复制
class Person {
    protected String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41478793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档