今日、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にカプセル化し
、レコードを作成します。