我想将对象的属性复制到另一个对象,只要它们不是null并且存在于目标对象中。
我知道BeanUtils.copyProperties
但它并不完全符合需要。
完全适合jquery.extend功能。 Java库/框架中是否有等价物? (否则我会写自己的......)
例如,目标对象是User,原点是UserSettings:
User UserSettings User
fisrtName="Rick" firstName=null fisrtName="Rick"
lastName="Dangerous" extends lastName="newLastName" gives lastName="newLastName"
nickName="RD" nickName="RD"
<小时/> 的修改
最后我写了自己的方法,如果有兴趣的话请看https://gist.github.com/1602045
答案 0 :(得分:1)
您的代码仍将受益于beanutils
PropertyUtils.setSimpleProperty()
和
PropertyUtils.getSimpleProperty()
方法
答案 1 :(得分:0)