在实际的java项目中咱们建立的全部pojo类几乎都要为属性添加set/get/toString等相关方法,全部的日志记录相关类可能都要建立日志等对象,这些样板代码既没有技术含量,又影响着代码的美观,同时重复的编码过程会在无形中加大咱们的工做量。 此时Lombok应运而生。java
Lombok是一个第三的Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来告诉编译过程当中的编译工具,在源代码编译成字节码的过程当中,在字节码中添加一些量样板代码。maven
第一步:打开idea的设置窗口,找到plugins菜单,搜索lombok进行安装,如图所示:编辑器
第二步:启动注解处理,如图所示:ide
第三步:重启idea(可选,有的idea版本须要)。工具
本身百度尝试。单元测试
第一步:添加lombok依赖。测试
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>annotationProcessor</scope> </dependency>
第二步:在类上应用lombok注解。编码
@Data @NoArgsConstructor @AllArgsConstructor public class Goods { private Long id; private String name; private String remark; private Date createdTime; }
第三步:编写单元测试类检测Lombok注解应用idea
@Slf4j @SpringBootTest public class GoodsTests{ @Test void testGoods(){ Goods g=new Goods(); g.setId(100L); g.setName("Lombok"); log.info("id的值为{}",g.getId()); log.info("name的值为{}",g.getName()); } }
本小节主要对lombok作了一个分析,安装和配置,并结合实际项目讲解了lombok的应用场景及具体应用过程。spa