【发布时间】:2014-09-10 12:43:53
【问题描述】:
我的域对象使用lombok 进行了增强,它为不可变对象的构造函数生成 java.beans @ConstructorProperties 注释。
现在在我的前端工件中,我想使用Jackson 2 将这些对象序列化为 JSON。 对于 Jackson 1,这可以使用 Jackson Extensions 来完成。杰克逊2也有这样的解决方案还是我必须自己写?
我的主要问题是我想让我的域对象前端不可知,所以我不想用 Jackson 注释污染它们。
不:Java 8 parameter names 不是一个选项,因为我暂时坚持使用 Java 7。
【问题讨论】:
-
Jackson 2.7 添加了对构造函数属性的支持:github.com/FasterXML/jackson-databind/issues/905
-
@Thomas 你为什么不写这个作为答案呢?值得更多关注
标签: java jackson javabeans lombok