Lombok 小灰灰 2024-04-03 14:10 19阅读 0赞 Lombok是一个通过注解以达到减少代码的Java库,如通过注解的方式减少get,set方法,构造方法等。 ### 如何安装 ### * 如果不是maven项目,可以在项目的lib目录下添加该包 * 如果是maven项目,可以直接在pom.xml中添加依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.12</version> </dependency> ### 如何使用 ### 在实体类(pojo)头部中添加如下注解,可以减少大量的代码。 * @Data @Data该注解相当于同时加上以下注解@Setter @Getter,@ToString,@EqualsAndHashCode,作用于类中 使用: * @Setter @Getter 可以在实体类中的属性中添加@Setter @Getter,即可以不用生成setter和getter方法 * @NonNull 可以在实体类中的属性中,该注解快速判断是否为空,如果为空,则抛出java.lang.NullPointerException * @Synchronized 该注解自动添加到同步机制,生成的代码并不是直接锁方法,而是锁代码块, 作用范围是方法上 * @ToString 在类前面添加@ToString,就可不用写toString方法,实际上其实也很少使用到toString方法。 * @EqualsAndHashCode * @Cleanup 注释可用于确保已分配的资源被释放,如IO的连接关闭。 * @SneakyThrows * @slf4j 这个注解可以在控制台输出相关的日志信息 * @NoConstructors 这是注解是无参构造器, * @AllConstrustors 全参构造器 与其在项目中添加这种依赖,还不如使用好的开发工具自带的代码快捷键自动生成方法,虽然代码确实多,但是也不至于需要自己亲自写。感觉这个依赖有点鸡肋,可能是我不经常用到的原因吧!(孤陋寡闻.jpg)我在尚硅谷的好几种教程中都没有发现有教使用lombok。 更新~,我就知道会打脸,刚刚在尚硅谷的Springboot2教程中看到使用这个依赖,说明在实际开发中这个Lombok还是十分重要的。 ## 4、开发小技巧 ## ### 4.1、Lombok ### 简化JavaBean开发 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> idea中搜索安装lombok插件 ===============================简化JavaBean开发=================================== @NoArgsConstructor //@AllArgsConstructor @Data @ToString @EqualsAndHashCode public class User { private String name; private Integer age; private Pet pet; public User(String name,Integer age){ this.name = name; this.age = age; } } ================================简化日志开发=================================== @Slf4j @RestController public class HelloController { @RequestMapping("/hello") public String handle01(@RequestParam("name") String name){ log.info("请求进来了...."); return "Hello, Spring Boot 2!"+"你好:"+name; } } ### ###
相关 lombok 为什么需要lombok Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;这些样板代码既没有技术含量,写起来又比较麻烦,又影响 绝地灬酷狼/ 2022年12月11日 02:28/ 0 赞/ 127 阅读
相关 lombok 转自:http://blog.csdn.net/mlinge/article/details/51340362 lombok是什么 lombok 是通过提供简单注 傷城~/ 2022年07月12日 06:56/ 0 赞/ 201 阅读
相关 lombok 转自:http://blog.csdn.net/mlinge/article/details/51340362 lombok是什么 lombok 是通过提供简单注 - 日理万妓/ 2022年07月12日 06:56/ 0 赞/ 203 阅读
相关 Lombok 【问题描述】 长假回来上班后的第一天,开发环境竟然出问题了。代码中所有的getter和setter方法都报错,显示各个实体类中没有提供对应的get/set方法。 ゝ一世哀愁。/ 2022年06月07日 03:44/ 0 赞/ 207 阅读
相关 Lombok https://www.jianshu.com/p/365ea41b3573 Lombok简介\\\ Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些 骑猪看日落/ 2022年06月02日 00:45/ 0 赞/ 261 阅读
相关 Lombok Lombok简介 > Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对 桃扇骨/ 2022年05月22日 00:23/ 0 赞/ 206 阅读
相关 Lombok 官网下载地址[https://projectlombok.org][https_projectlombok.org] lombok是一个可以帮助我们简化java代码编写的工具 以你之姓@/ 2022年05月18日 23:13/ 0 赞/ 234 阅读
相关 lombok lombok简介 lombok是暑假来到公司实习的时候发现的一个非常好用的小工具,刚见到的时候就感觉非常惊艳,有一种相见恨晚的感觉,用了一段时间之后感觉的确挺不错,所以特 阳光穿透心脏的1/2处/ 2022年05月17日 04:46/ 0 赞/ 207 阅读
相关 Lombok 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/MOTUI/article/details/79012846 Lombok 港控/mmm°/ 2022年05月14日 16:45/ 0 赞/ 208 阅读
相关 Lombok 概述 Lombok 提供了一些注解来帮助我们简化消除一些必须有但显得臃肿的 java 代码,如 getting 和 setting,它是通过编译时字节码修改完成,性 素颜马尾好姑娘i/ 2021年09月10日 06:08/ 0 赞/ 381 阅读
还没有评论,来说两句吧...