【问题标题】:Can JAXB create a 'read only' class property?JAXB 可以创建“只读”类属性吗?
【发布时间】:2012-01-01 02:08:54
【问题描述】:

有没有办法让 jaxb 为从 xsd 文件中的元素标记生成的类属性(即 xs:integer 类型的元素)只创建一个 getter(无 setter)?将原始类型属性设为 const(即从 xs:int 类型的元素生成的属性)怎么样?

【问题讨论】:

    标签: java xml jaxb


    【解决方案1】:

    通常的做法是将 JAXB 生成的对象转换为正确定义的域模型类。这样您就可以完全控制模型类在代码中的行为方式,并且如果 XSD 发生更改,您的代码中不会出现很多中断的地方。您只需要更新您的“转换器”类,因为这应该是您依赖 JAXB 生成的类的唯一地方

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-03
      相关资源
      最近更新 更多