【SpringBoot】十一、SpringBoot中使用Lombok

未使用 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
安裝lombok插件
安裝完畢後,重啓 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

如您在閱讀中發現不足,歡迎留言!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章