xjc: override xs:simpleType definition

前端 未结 2 1865
野的像风
野的像风 2021-01-23 02:32

I am compiling a set of XSDs to Java classes using xjc. I would like to be able to override the data type definition for a given simple type. The XSD snippet is:<

2条回答
  •  半阙折子戏
    2021-01-23 02:49

    Further options are:

    • jaxb:baseType
    • jaxb:javaType
    • xjc:javaType - like jaxb:javaType but allows specifying the adapter class instead of unmarshal/marshal methods.

    I would actually argue that jaxb:class/@ref customization is not right for the simple type as this makes it a "class" type. This matters for the internal XJC model, some of the XJC plugins may handle your type incorrectly.

    I think you should use jaxb:javaType here. Try:

    
    
      
        
          
        
      
    
    

提交回复
热议问题