IDEA繼承Lombok,再也不用寫getter,setter

1、Lombok

  • java庫
  • 插件
  • 構建工具
  • 只需要在你的類上添加一個註解,就不用寫getter,setter,equals…會自動生成

使用步驟:

  1. 在IDEA中安裝Lombok
    在這裏插入圖片描述
    在這裏插入圖片描述

2.在項目中導入lombok的jar包

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.8</version>
</dependency>

3.在實體類上面添加註解

  • @Data 生成無參構造,getter,setter,toString,hashCode,equals方法

  • @AllArgsConstructor 有參構造,但是注意,使用了Data的無參會消失

  • @NoArgsConstructor 無參構造,和上面互補

    package com.zjx.pojo;
    import lombok.Data;
    
    /**
     * 數據庫實體類
     * @author zjx
     * @date 2020/4/5 1:50
     */
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public class User {
        private int id;
        private String name;
        private String pwd;
    }
    
    
@Getter and @Setter
@FieldNameConstants
@ToString
@EqualsAndHashCode
@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor
@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger, @CustomLog
@Data
@Builder
@SuperBuilder
@Singular
@Delegate
@Value
@Accessors
@Wither
@With
@SneakyThrows

在這裏插入圖片描述

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