簡(jiǎn)介
Lombok是一個(gè)可以通過簡(jiǎn)單的注解形式來幫助我們簡(jiǎn)化消除一些必須有但顯得很臃腫的Java代碼的工具,通過使用對(duì)應(yīng)的注解刀崖,可以在編譯源碼的時(shí)候生成對(duì)應(yīng)的方法惊科。
官網(wǎng):https://projectlombok.org/
注解介紹
最新版本的注解介紹請(qǐng)直接訪問https://projectlombok.org/features/all
@Data
注解在類上拍摇;提供類所有屬性的 getting 和 setting 方法亮钦,此外還提供了equals、canEqual充活、hashCode蜂莉、toString 方法
@Setter
注解在屬性上;為屬性提供 setting 方法
@Getter
注解在屬性上混卵;為屬性提供 getting 方法
@Log4j
注解在類上映穗;為類提供一個(gè) 屬性名為log 的 log4j 日志對(duì)象
@Slf4j
注解在類上;為類提供一個(gè) 屬性名為log 的 log4j 日志對(duì)象
@NoArgsConstructor
注解在類上幕随;為類提供一個(gè)無參的構(gòu)造方法
@AllArgsConstructor
注解在類上蚁滋;為類提供一個(gè)全參的構(gòu)造方法
@NonNull
注解在屬性上,用來校驗(yàn)參數(shù)
環(huán)境配置
maven新增
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.16</version>
<scope>provided</scope>
</dependency>
Eclipse文件修改
修改eclipse.ini文件赘淮,結(jié)尾新增兩行
-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar