springboot——lombok注意事项

  

springboot里面有个非常好用的插件,lombok,它可以是你的代码更简洁,帮你封装好多实用方法,比如,设置和日志方法。接下来我们就来分析下lombok的使用注意事项:

  

1。要像使用lombok可以在想法工具上安装lombok插件,也可以直接引用pom。
& lt; dependency>
& lt; groupId> org.projectlombok
& lt; artifactId> lombok
& lt; version> 1.16.20
& lt;/dependency>

  

lombok底层在运行的时候或者说打包的时候,它会帮你生成类文件,在生成类文件的时候,它底层会做个修改,把对象属性的获取和设置方法添加进去。
lonbok底层是使用字节码技术,ASM,最终在编译的时候还是会生成获取和设置方法。线上环境lombok使用的是编译好的文件。如果项目特别大,在编译的时候会特别耗时,lombok底层会去修改字节码导致时间边长。反正各有利弊,看你怎么选择

  

lombok帮你做的一些操作:
@ data标签,生成getter和setter toString()等方法,等于方法,haskCode方法,不带参数的构造方法
@CleanUp,自动资源管理,不用再在最后中添加资源的近方法
@ setter和@ getter,自动生成设置和获取方法
@toString,自动生成toString方法

  

@EqualsAndHashcode,从对象的字段中生成hashCode和=的实现@NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor自动生成构造方法
br/> @NoArgsConstructor、@RequiredArgsConstructor @AllArgsConstructor自动生成构造方法
br/> @Builder,产生复杂的构造器api类
br/> @ synchronized,同步方法安全的转化

springboot——lombok注意事项