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