所以,通常我在代码中应用JAXB注释如下:
package com.example;
@XmlRootElement(name = "Foo", namespace = "example.com")
@XmlType(name = "Foo", namespace = "example.com")
public class Foo {
...
}
Run Code Online (Sandbox Code Playgroud)
Foo是一个java类,用于与Web服务进行通信(通过Spring/CXF).上面的注释有助于在wsdl中适当地生成XML Schema.
我遇到了无法修改类本身的情况,但我可以为生成模式的代码提供jaxb外部绑定文件.请注意,类中存在@XmlRootElement.
如何编写与上述注释相同的等效绑定文件?
我需要添加包级别注释(XmlJavaTypeAdapters 类型适配器)。问题是,当我运行 wsdl2java 时,它会为该包生成 package-info.java 文件。
当我尝试添加自己的 package-info.java 时,出现错误:“类型 package-ingo 已定义”。
有没有办法将我的注释注入到 package-info.java 中??也许还有其他想法?
谢谢