Hyperjaxb / lombok:如何强制Hyperjaxb生成注释属性而不是方法?

时间:2013-04-22 12:23:41

标签: attributes annotations lombok hyperjaxb

我想在我的属性上使用jpa注释,而不是在getter和setter上。可以为此配置hyperjaxb吗?

我想要这个,因为我使用lombok以避免getter和setter代码并且使用" @ getter" " @设定器"以上属性。

谢谢

1 个答案:

答案 0 :(得分:1)

目前不支持此功能(如果您需要此功能,请提出问题)。

但是,您可以通过编写和覆盖自己的org.jvnet.hyperjaxb3.ejb.strategy.annotate.AnnotateOutline实现来实现。有关覆盖策略的示例,请参阅https://svn.java.net/svn/hj3~svn/trunk/ejb/tests/custom-naming/

但请注意,Hyperjaxb必须使用getter / setter来解决某些JAXB / JPA不兼容问题(例如JPA不支持的简单类型)。如果您在字段上添加注释,则无效。