欢迎来到刘志红的博客

别人说程序员是“搬砖”的码农,但我们知道自己是追求个性的艺术家。也许我们不会过多的在意自己的外表和穿着,但在不羁的外表下,骨子里追求着代码的美、系统的美、设计的美。
扩大
缩小

idea使用lombok

好处:简化代码,增强代码可读性,提高开发效率。注解类型为Source,源码中显示,编译之前丢失,转化为具体代码。其实他的魅力并不在于帮助我们简单的编写对应的getter或者更多的方法,还有一点在于,当我们的字段发生改变时,lombok也会对相应的getter方法进行改变。

1.安装插件LomBok Plugin

2.配置idea编译器,支持注解编译

3.引入Lombok依赖 

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
<scope>provided</scope>
</dependency>
scope=provided,说明它在编译阶段生效,不需要打入包中。Lombok在编译期将java文件正确的编译为完成的Class文件。 

4.使用

ALT+7打开类的结构图我们可以看到ComBok的@Data帮我们自动生成了常用代码

5.注解和代码进行转换查看

具体的在对应java文件上右键--Refactor  中我们可以看到lombok和delombok

6.Lombok常用注解

//私有构造,通过静态工厂方法构造对象 of为方法名,单例、享元模式中使用
@Data(staticConstructor="of")
//POJO使用
@Data
//构建者模式,多线程方案下的POJO
@Builder
//链式编程POJO上和@Data经常一起用
@Accessors(chain = true)
//日志门面中直接生成log对象
@Slf4j

  

 

posted on 2019-04-01 20:14  MR_程序猿刘  阅读(937)  评论(0编辑  收藏  举报

导航