緣由:項目中各類bean對象轉換,在老項目里看到一堆的從A類get出來,再set到B類...簡直看的頭大
BeanUtils.copyProperties的作用
把A類中與B類中相同的變量名稱的值復制到B類。
舉個例子,將接收到的userDto轉換成po
@PostMapping("/user")
public AjaxResult addUser(@RequestBody UserDto userDto) {
UserEntity user = new UserEntity();
BeanUtils.copyProperties(userDto, user);
String salt = UUID.randomUUID().toString().replace("-", "");
user.setSalt(salt);
return AjaxResult.success(userService.save(user), Constant.Rest.INSERT_SUCCESS);
}
