gpt4 book ai didi

java - 为什么 JSON 不需要 setXXX 方法?

转载 作者:行者123 更新时间:2023-11-29 03:44:33 25 4
gpt4 key购买 nike

作为问题提及,我很好奇,为什么当反序列化发生时,它不需要字段的 setter ?只需要 setter/getter ?

我正在使用 Jackson 的 JSON。

最佳答案

Jackson 和类似的 Java-to/from-JSON 工具,甚至不需要 getter 来设置/修改字段值。要设置/修改的字段甚至可以是私有(private)的和最终的(具有已经指定的值——Jackson 不一定尊重字段的不变性)。这怎么可能?正如 Thomas 所建议的,Jackson 可以使用反射来设置字段值。 http://www.cowtowncoder.com/blog/archives/2010/08/entry_409.html 中描述了此行为.

关于java - 为什么 JSON 不需要 setXXX 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11627487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com