项目场景:
接收来自webservice的xml报文,把报文转成javaBean进行业务操作
问题描述
在接受xml报文之后,转成javaBean之后,javaBean对象有两个属性没有封装上
原因分析:
通过比对发现,这两个属性在其父层级就有相同的属性名,再更改为和父层级不同的属性名称后可以封装上,但是之前没有存在这种情况过,
通过比对之前的代码找到原因尝试最外根节点的java类加上@XmlAccessorType注解依旧没有解决
解决方案:
经过代码对比,发现子父节点的类具有继承关系,去掉他们的继承关系,就解决了
所有评论(0)