BeanUtils.copyProperties實現po,vo,dto之間的轉換


緣由:項目中各類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);
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM