为什么JSON不需要setXXX方法?

时间:2012-07-24 09:01:03

标签: java json jackson

提出问题时,我很好奇,为什么在反序列化发生时,它不需要字段的setter?只需要吸气剂?

我正在使用杰克逊的JSON。

1 个答案:

答案 0 :(得分:4)

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

中描述