Lombok 教程

Lombok 介绍


Lombok 是一个 java 类库,它利用注解方式自动生成 java bean 中 getter、setter、equals 等方法,还能自动生成 logger、toString、hashCode、builder 等 日志相关变量、Object 类方法或设计模式相关的方法,能够让你的 代码更简洁,更美观。

引入

Maven

lombok 是一个 jar 包,maven 中引入如下依赖即可:

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

scope 可以是 provided,即只在编译和测试阶段生效,运行阶段已经编译好或容器提供即可。

Gradle

gradle 引入 lombok 示例如下:

repositories {
	mavenCentral()
}


dependencies {

	compileOnly 'org.projectlombok:lombok:1.18.16'
	annotationProcessor 'org.projectlombok:lombok:1.18.16'
	
	testCompileOnly 'org.projectlombok:lombok:1.18.16'
	testAnnotationProcessor 'org.projectlombok:lombok:1.18.16'

}

也是只在编译和测试阶段生效即可。