Lombok教程及原理
2019-08-22 本文已影响0人
榷奕
使用方法:
-
Lombok这东西在Idea上面只要装一个插件,然后导入一个maven包,前置就ok了
-
写一个正常类,然后在类名上面打上@Data(提供类所有属性的 get 和 set 方法,此外还提供了equals、canEqual、hashCode、toString 方法)。
-
@Builder
@AllArgsConstructor
这些也能发挥出建造者模式,set一堆,以及全参构造的作用,这两个贼帅啊!
原理:
- 原理是在编译的时候调用注解处理器,去修改编译出来的二进制文件。
所以源码里面的确没有,但是编译出来的字节码里面的确存在getter、setter、equals之类的。