将对象的属性值复制到新对象中

今日在看jeegboot开源框架的登录校验的源码时,发现如下代码

public LoginUser getUserByName(String username) {
	if(oConvertUtils.isEmpty(username)) {
		return null;
	}
	LoginUser loginUser = new LoginUser();
	SysUser sysUser = userMapper.getUserByName(username);
	if(sysUser==null) {
		return null;
	}
	BeanUtils.copyProperties(sysUser, loginUser);
	return loginUser;
}

其中loginUser对象的参数是sysUser对象的子集,使用spring框架的BeanUtils.copyProperties(sysUser, loginUser);方法,将sysUser中的对应参数封装到loginUser中
做个记录

猜你喜欢

转载自blog.csdn.net/weixin_44684303/article/details/110389698
今日推荐