我有一个hyperjaxb文件和绑定配置。如何强制生成的类实现另一个工件中声明的自定义接口?我知道我可以通过使用
<xjc:superClass name="com.sample.jpa.entities.BaseEntity"/>但我也需要他们来实现另一个接口。我怎样才能做到这一点?
发布于 2015-10-09 06:25:36
免责声明:,金加沙和JAXB2 2-基础的作者。
您可以与继承插件一起使用来自JAXB2 2-基础的金加沙。您既可以扩展类,也可以实现接口。这个插件还可以处理泛型,这样你甚至可以做一些像<inheritance:implements>com.acme.foo.MyInterface<com.acme.foo.SomeClass></inheritance:implements>这样的事情。
短文指南:
<arg>-Xinheritance</arg>在pom.xml中启用th插件。类似于:
org.jvnet.hyperjaxb3.ejb.tests.cuone.RoundtripTest maven-hyperjaxb3-plugin org.jvnet.hyperjaxb3 -Xinheritance JAXB2 2-Basics是Hyperjaxb的依赖项,所以您很可能不需要在这里做任何其他事情。请参阅示例 (关于带注释的插件,但这并不重要)。inheritance:extends或inheritance:implements自定义元素自定义复杂类型。示例:java.lang.Cloneable
应该是这样的。
https://stackoverflow.com/questions/33024067
复制相似问题