JAXB 如何处理 marshall 的接口球衣
我正在尝试编组包含接口类型列表的类。 JAXB 抱怨他无法处理接口。
class Myclass{
private List<MyInterface> list = new ArrayList<MyInterface>();
....
}
interface MyInterface{
get();
}
我如何注释它以便 jaxb 可以编组 MyClass 类的实例?
Am trying to marshall a class that contains a List of Interface type. JAXB complains that he cannot handle interfaces.
class Myclass{
private List<MyInterface> list = new ArrayList<MyInterface>();
....
}
interface MyInterface{
get();
}
How can i annotate this so that jaxb can marshall an instance of MyClass class?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
@XmlElement
注释为 JAXB 实现提供要用于该接口的具体类。了解更多信息
You can use the
@XmlElement
annotation to provide the JAXB implementation with the concrete class that you want to use for that interface.For More Information