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
作者:刘志红
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!