如何扩展由 JAXB、CXF 或休眠工具生成的 Java 代码?
2022-09-02 20:25:24
使用生成的 Java 源代码,如
- 使用休眠工具生成的代码
- 使用 JAXB 模式绑定 (xjc) 生成的代码
- 使用 WDSL2Java 生成的代码 (cxf)
所有生成的类都是“值对象”类型,没有业务逻辑。如果我将方法添加到生成的源代码中,如果我重复源代码生成,我将失去这些方法。
这些 Java 代码生成工具是否提供了“扩展”生成的代码的方法?
例如
- 重写 ToString 方法(用于日志记录)
- 实现访客模式(用于数据分析/验证)