在 pom.xml 文件中添加相關依賴:api
<lombok.version>1.16.20</lombok.version> <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> <scope>provided</scope> </dependency>
因爲 Lombok
採起的註解形式的,在編譯後,自動生成相應的方法,爲了避免讓 ide 瘋了,須要下載插件了支持它。
以 idea 爲例:查找插件 lombok plugin
安裝便可。ide
用個人 User 實體類爲例(set,get,toString 方法),函數
@Getter @Setter @ToString public class SysUserEntity implements Serializable
在按快捷鍵 Ctrl + F12
,能夠查找到set,get,toString 方法。ui
寫點經常使用的,其他的 api 的打開 Jar 包一目瞭然idea
@Getterspa
@Setter.net
@EqualsAndHashCodecode
構造函數xml
@AllArgsConstructor
會生成一個包含全部變量,同時若是變量使用了NotNull annotation , 會進行是否爲空的校驗,
所有參數的構造函數的自動生成,該註解的做用域也是隻有在實體類上,參數的順序與屬性定義的順序一致。
@NoArgsConstructor
無參構造函數
@RequiredArgsConstructor
會生成一個包含常量(final),和標識了@NotNull的變量 的構造方法。
怎麼使用
它們都有三個參數能夠設置
1. String staticName() default "";