我知道这是在某处指定的,但却找不到它。
在JAXB api文档或规范中的某处,必须有关于类必须满足哪些属性的信息,以便JAXB可以在不需要JAXB类型适配器的情况下编组解组它。
这是关于toString()
,List
界面,某些ctor签名必须适合的内容,等等......
请指出我的位置。
答案 0 :(得分:2)
JAXB 2.2规范(JSR-222)的第5.4.1节讨论了创建要求:
创建
- 值类支持通过公共构造函数创建,或者是 显式的一个或默认的无参数构造函数。
- 包的ObjectFactory类中的工厂方法(在 第5.2节“Java包”)。工厂方法返回类型 Java值类。工厂方法的名称由生成 连接以下组件:
- 字符串常量create。
- 如果Java值类嵌套在另一个值类中, 然后是所有外部Java类名的串联。
- Java值类的名称。 例如,一个名为Foo的Java值类嵌套在Java中 值类Bar将具有以下工厂方法签名 在包含Java包的ObjectFactory类中生成: Bar.Foo createBarFoo(){...}
第5.5节涵盖属性
其他强>
toString()
的内容。