甜野猫|是时候秀一波了,甩掉get和set,Lombok让代码更简洁( 二 )


甜野猫|是时候秀一波了,甩掉get和set,Lombok让代码更简洁看到没有 , 使用了lombok的实体 , 变得非常简洁和美观 , 而且执行起来效率变得非常快 , 这是因为lombok库直接调用了java源码类库而实现 , 具体可以详看lombok源码实现 。
lombok实现原理Lombok的基本流程应该基本是这样:

  • 定义编译期的注解
  • 利用JSR269 api(Pluggable Annotation Processing API )创建编译期的注解处理器
  • 利用tools.jar的javac api处理AST(抽象语法树)
  • 将功能注册进jar包

甜野猫|是时候秀一波了,甩掉get和set,Lombok让代码更简洁只是通过简单的@Getter @Setter 注解便可以实现变量的set和get方法 , 除此外还有@ToString、@NoArgsConstructor (构造函数)等 , 诸多注解供你使用 , 为你节省大量宝贵时间和代码提高开发效率 。
想了解更多精彩内容 , 快来关注@程序猿的内心独白


推荐阅读