lombok 的使用原理介绍

来源:互联网 发布:数据库原理答案 编辑:程序博客网 时间:2024/05/17 02:43

通过lombok 减少代码量   ,再也不用在写构造函数和setter&getter了

1、下载安装

lombok网址:https://projectlombok.org/download.html

使用lombok项目的方法很简单,分为四个步骤:
1)在需要自动生成getter和setter方法的类上,加上@Data注解
2)在编译类路径中加入lombok.jar包
3)使用支持lombok的编译工具编译源代码(关于支持lombok的编译工具,见“四、支持lombok的编译工具”)
4)编译得到的字节码文件中自动生成了getter和setter方法

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.6</version>
    <scope>provided</scope>
</dependency>

2、使用

几个常用的 lombok 注解:
        
@Data   :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
        
@Setter:注解在属性上;为属性提供 setting 方法
        
@Getter:注解在属性上;为属性提供 getting 方法
        
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
        
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
        
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法


3、原理分析

自从Java 6起,javac就支持“JSR 269 Pluggable Annotation Processing API”规范,只要程序实现了该API,就能在javac运行的时候得到调用


参考

Lombok 安装、入门 - 消除冗长的 java 代码:                        http://www.blogjava.net/fancydeepin/archive/2012/07/12/lombok.html
lombok的使用和原理 :                                                              http://my.oschina.net/darkness/blog/510808
java编译期代码注释支持                                                             http://blog.zenfery.cc/archives/78.html
0 0
原创粉丝点击