有没有办法让 jaxb 只为从 xsd 文件中的元素标记生成的类属性(即 xs:integer 类型的元素)创建一个 getter(没有 setter)?如何使基本类型属性为 const(即从 xs:int 类型的元素生成的属性)?
最佳答案
通常的做法是将 JAXB 生成的对象转换为正确定义的域模型类。这样你就可以完全控制模型类在你的代码中的行为方式,如果 XSD 发生变化,你的代码中不会有很多地方出错。您只需更新您的“转换器”类,因为它应该是您唯一依赖 JAXB 生成类的地方
关于java - JAXB 可以创建 'read only' 类属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8180260/