首页 专题 文章 代码 归档

【经验】SpringBoot技巧之BeanUtils

1. 前言

Spring boot项目也写了几个了,也有点经验了,实体类中验证也有些东西

DTO和实体类之间的关系,Controller层要接受的时DTO,因为DTO中有验证(使用@NotBlank等注解进行判断)

但是,你Service层接收的是Entity而不是DTO,所以需要转换属性(或者称复制属性)


你说,直接把@NotBlank等注解写到Entity不好吗?稍微有点直觉的人应该都觉得不好

这时就可以使用BeanUtils中的copyProperties方法来进行属性的复制。

但是有两个包都有BeanUtils工具类,一个时commons-lang3,一个是Spring的

用哪个?建议是用Spring的,倒不是说自带还是什么的,主要是Spring的这个性能稍微好点(进行的判断少)

import org.springframework.beans.BeanUtils;
此文阅读完毕,您可以:分享
二维码图片 扫描关注我们哟