1、Lombok
- java庫
- 插件
- 構建工具
- 只需要在你的類上添加一個註解,就不用寫getter,setter,equals…會自動生成
使用步驟:
- 在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