Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有一种简单的方法可以将一个对象的内容复制到不同类/目标类型的新对象中。这些对象至少共享一个超类以及许多属性/属性。
我将此方法用于不同的目标类:https ://stackoverflow.com/a/3899882/1949775 。我没有得到异常,但不知何故我得到了错误的目标类型......
我正在寻找的是一种简单的方法,可以将一个对象内容铲入一个与源不同的目标类型的新实例中。
谢谢你的帮助。
你可以试试 Apache commons-beanutils
BeanUtils.copyProperties(源,目标);
API
将给定源 bean 的属性值复制到目标 bean。
注意:源类和目标类不必匹配,甚至不必相互派生,只要属性匹配即可。源 bean 公开但目标 bean 未公开的任何 bean 属性都将被静默忽略。
这只是一种方便的方法。对于更复杂的传输需求,请考虑使用完整的 BeanWrapper。