java 1.6_03 中的 JAXB 与 java 1.6.0_13 及更高版本
我正在尝试在类中映射 List 类型的字段,并且为此目的使用 XmlAdapter 例如,
@XmlRootElement
public class A
{
@XmlJavaTypeAdapter(BListAdapter.class)
private List<B> bs;
}
这在 java 1.6.0_13 及更高版本中工作正常。 在 java 1.6.0_03 中,我收到 classCastException,B 无法转换为列表。
我不知道为什么这段代码在旧版本的 JDK 中不起作用。
I am trying to map a field of type List in a class, and I am using a XmlAdapter for this purpose
eg
@XmlRootElement
public class A
{
@XmlJavaTypeAdapter(BListAdapter.class)
private List<B> bs;
}
this works fine in java 1.6.0_13 and above.
In java 1.6.0_03 , I am getting a classCastException, B cannot be cast into a List.
I am not sure why this code does not work in the older version of JDK.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论