Java @xmlement注释中的sense-type元素是什么

Java @xmlement注释中的sense-type元素是什么,java,jaxb,jaxb2,Java,Jaxb,Jaxb2,@xmlement注释中的sens-type元素是什么 像这样的事情: XmlElement(name = "userId", type = Long.class) private Long id; 在XML生成过程中不使用它。在以下场景中使用@xmlement上的type属性: 最常见的情况是当您使用List而不是List时,非类型化列表将使用type=String.class 当属性类型是接口时,可以使用它指定impl类 当@xmlements与@xmlements一起使用以对选择建模时,

@xmlement注释中的sens-type元素是什么

像这样的事情:

XmlElement(name = "userId", type = Long.class)
private Long id;

在XML生成过程中不使用它。

在以下场景中使用
@xmlement
上的
type
属性:

  • 最常见的情况是当您使用
    List
    而不是
    List
    时,非类型化列表将使用
    type=String.class
  • 当属性类型是接口时,可以使用它指定impl类
  • @xmlements
    @xmlements
    一起使用以对选择建模时,
    类型
    属性将元素映射到类
  • 通常,
    XmlAdapter
    不能应用于数据类型。使用类型将其提升到相应的对象类型可以解决此问题
  • 如果要强制编组
    xsi:type
    属性,可以指定
    type=Object.class