在网上搜索了下又很多这样的需求,也有很多不同的思路,有的使用反射,有的是单独重写clone实现。
需求:将两个相同对象的复制,并且将其中一个类的属性重新赋值
思路:利用BeanUtils.cloneBean可以很简单实现
LoginInfo logininfo = hrService.loginSelectByLoginId(loginId);
LoginInfo li = new LoginInfo();
li = (LoginInfo)BeanUtils.cloneBean(logininfo);
li.setLoginPass(loginPass)