Lombok原理文章总结
1,关于Lombok的入门使用方法,参看:Lombok 安装、入门 - 消除冗长的 java 代码
更详细的使用方法,请看:Lombok开发指南
2,Lombok能实现这样的功能,是因为使用JSR 269
的特性。关于JSR 269
和使用方法,请参看 Java:Annotation(注解)– 原理到案例 的第9部分。
3,Lombok的基本原理,请参看:lombok的使用和原理
4,要使用Lombok的SPI,进行扩展Lombok的话,请参看:Project Lombok: Creating Custom Transformations
5,如何看代码
如果要看如何产生hashCode方法的话,可以看下面的代码:
- Source: HandleEqualsAndHashCode.java
- URL: https://github.com/rzwitserloot/lombok/blob/969ed9125e239380ce70b1c0abc78abc614eebaa/src/core/lombok/eclipse/handlers/HandleEqualsAndHashCode.java
6,官方地址
- 官方地址:https://projectlombok.org/
- github地址:https://github.com/rzwitserloot/lombok。
7,问题:
- 在使用Spring时,加了@Data注解的类,无法将范围指定为prototype
,只能是singleton
。2012提出来的问题,现在(2017)没有解决。文章链接
还没有评论,来说两句吧...