展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

合集-简洁之道

摘要:作用 简化pojo类的书写(getter、setter、tostring、equals、hascode.....) pojo: plain old/ordinary java object 简单的java对象,不包含业务逻辑、能够控制自己内部n个属性访问的java对象 pojo与javabeans 阅读全文
posted @ 2022-10-02 10:21 DogLeftover 阅读(42) 评论(0) 推荐(0) 编辑
摘要:Data @Data // 相当于 @getter @setter @ToString @EqualsAndHashCode,但需要所有属性的值相同才是同一个对象 @EqualsAndHashCode(of = {"id"}) public class UserInfoData { private 阅读全文
posted @ 2022-10-02 16:10 DogLeftover 阅读(17) 评论(0) 推荐(0) 编辑
摘要:官网 不同的convert解决方案 名字 描述 mapstruct 基于jsr269实现在编译期间生成代码,性能高,精细控制,解耦 orika 能够精细控制,解耦 org.springframework.beans.BeanUtils体系 简单易用,不能对属性进行定制处理 自己编写conver,需写 阅读全文
posted @ 2022-10-02 21:47 DogLeftover 阅读(103) 评论(0) 推荐(0) 编辑
摘要:批量转换 # 编写convert import org.mapstruct.factory.Mappers; import java.util.List; @Mapper public abstract class CarConvert { public static CarConvert INST 阅读全文
posted @ 2022-10-03 09:54 DogLeftover 阅读(58) 评论(0) 推荐(0) 编辑
摘要:引入依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.9</version> </dependency> 案例1 import org.apa 阅读全文
posted @ 2022-10-03 16:10 DogLeftover 阅读(186) 评论(0) 推荐(0) 编辑
摘要:引入依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.4</version> </dependency> 案例1 import 阅读全文
posted @ 2022-10-03 16:30 DogLeftover 阅读(240) 评论(0) 推荐(0) 编辑
摘要:引入依赖 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> 案例1 import org.apache.commons 阅读全文
posted @ 2022-10-03 16:32 DogLeftover 阅读(80) 评论(0) 推荐(0) 编辑
摘要:引入依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>29.0-jre</version> </dependency> 代码案例 import com.google. 阅读全文
posted @ 2022-10-03 20:11 DogLeftover 阅读(68) 评论(0) 推荐(0) 编辑
摘要:案例1 import org.junit.Test; import org.springframework.util.ClassUtils; public class ClassUtilsTest { /** * 判断当前应用是否加载了com.roadjava.Zhao这样一个类 * 应用场景: * 阅读全文
posted @ 2022-10-03 20:28 DogLeftover 阅读(34) 评论(0) 推荐(0) 编辑
摘要:beanvalidation官网 -> 是规范,api,接口 hibernate-validator官网 -> 是beanvalidation的最佳实现 java EE规范 不相关的很多java package组成了javaee规范;api(没有实现),具体是由不同的厂商来实现这些规范的 # jav 阅读全文
posted @ 2022-10-05 14:21 DogLeftover 阅读(28) 评论(0) 推荐(0) 编辑
摘要:分组校验 # 实体类 # 所有的属性都是默认分组 public class UserInfo { // 标记接口,新增组 public interface Add{ } public interface Update{ } // 默认的组 : javax.validation.groups.Defa 阅读全文
posted @ 2022-10-07 18:42 DogLeftover 阅读(110) 评论(0) 推荐(0) 编辑
摘要:快速失败 public class ValidationUtil { // 线程安全 private static Validator failFastValidator; static { validator = Validation.buildDefaultValidatorFactory(). 阅读全文
posted @ 2022-10-07 20:23 DogLeftover 阅读(108) 评论(0) 推荐(0) 编辑
摘要:案例1 @RestController public class UserInfoHandler { /** * 编程式校验 * @param userInfo * @return */ @GetMapping("/addUser") public String addUser(UserInfo u 阅读全文
posted @ 2022-10-07 22:38 DogLeftover 阅读(19) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示