有一件事阻止使用像JAXB这样的绑定技术,而不是经典的基于dom / sax的xml技术,这个事实是,当读取xml时,它似乎强烈地面向实例化它管理的类。
很多时候,我想从xml读取值并将它们设置为已创建实例的属性。
是否有一种简单的方法告诉JAXB它必须将值应用于我所拥有的类而不是创建一个新类?
答案 0 :(得分:2)
将JAXB对象用作DTO。然后,您可以使用PropertyUtils.copyProperties(..)
/ BeanUtils.copyProperties(..)
(来自commons-beanutils)将属性传输到已经部分填充的对象。