未使用 lombok 的時候,我們還在寫着 get、set、toString 方法的冗餘代碼,這些代碼毫無技術含量可言,非常影響美觀,於是我們開始使用 lombok
1、引入 lombok 依賴
<!-- lombok插件 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
2、安裝 lombok 插件(以 IDEA 爲例)
File -> Settings -> Plugins
安裝完畢後,重啓 IDEA 即可生效
Eclipse、STS 等開發工具需要下載 lombok.jar,這裏就不做介紹了
3、創建 User.java 類
@Data
public class User {
/**
* 主鍵id
*/
private long id;
/**
* 登錄賬號
*/
private String name;
/**
* 登錄密碼
*/
private String password;
/**
* 性別
*/
private int sex;
/**
* 年齡
*/
private int age;
}
這裏使用 @Data 提供 get、set、equals、hashCode、canEqual、toString 方法
4、常用註解
@Data : 注在類上,提供類的get、set、equals、hashCode、canEqual、toString方法
@AllArgsConstructor : 注在類上,提供類的全參構造
@NoArgsConstructor : 注在類上,提供類的無參構造
@Setter : 注在屬性上,提供 set 方法
@Getter : 注在屬性上,提供 get 方法
@EqualsAndHashCode : 注在類上,提供對應的 equals 和 hashCode 方法
@Log4j/@Slf4j : 注在類上,提供對應的 Logger 對象,變量名爲 log
如您在閱讀中發現不足,歡迎留言!!!