阻止使用像JAXB这样的绑定技术而不是传统的基于dom/sax的xml技术的一件事是,当读取xml时,它似乎强烈地面向实例化它管理的类。
很多时候,我希望从xml中读取值,并将它们设置为已经创建的实例的属性。
有没有一种简单的方法可以告诉JAXB,它必须将值应用于我已有的类,而不是创建一个新的类?
发布于 2011-09-15 13:14:43
将JAXB对象用作DTO。然后,您可以使用PropertyUtils.copyProperties(..)
/ BeanUtils.copyProperties(..)
(来自commons-beanutils)将属性传输到已经部分填充的对象。
https://stackoverflow.com/questions/7430843
复制