我是第一个从xsd文件生成java bean的项目。这一代非常有效,但现在我想为生成的类添加一些特殊功能。修改生成的代码将是一个坏主意,因为一旦有人更新代码它就会丢失。
我不明白如何通过解组过程生成具有自定义功能的bean。你能指点我正确的方向吗?
由于
答案 0 :(得分:1)
这些生成的类只是值对象,因此在其中添加任何自定义逻辑并不是一个好主意。但是,如果您只需要使用更好的getter / setter,流体API等使这些生成的类更有用,您可以添加一些xjc plugins甚至编写自己的插件。
答案 1 :(得分:1)
@ EugeneKuleshov的答案很好。另外,我相信您可以配置xjc来生成接口而不是类,然后您可以使用自己的自定义模型类来实现接口。
答案 2 :(得分:0)
那么扩展生成的类并覆盖你需要的那些方法呢?