オブジェクトの属性値を新しいオブジェクトにコピーします

今日、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 FrameworkのBeanUtils.copyProperties(sysUser、loginUser);メソッドを使用して、sysUserの対応するパラメーターをloginUserにカプセル化し
、レコード作成します。

おすすめ

転載: blog.csdn.net/weixin_44684303/article/details/110389698