❤️再也不用為了重寫方法而苦惱了,Lombok幫你一件解決問題
項目Lombok是一個java庫,它可以自動插入到您的編輯器和建構工具中,為您的java注入活力。
永遠不要再編寫另一個getter或equals方法,用一個注釋,你的類就有了一個功能齊全的建構器,自動化你的日志變量,等等。
使用步驟
- 在idea中安裝Lombok插件!
2.在項目中導入lombok的jar包
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version> <scope>provided</scope></dependency>
@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@val@varexperimental @var@UtilityClassLombok config systemCode inspectionsRefactoring actions (lombok and delombok)
測試
package com.kk.pojo;//實體類//@Alias("hello") 用過注解 使用别名import lombok.*;@Data //無參構造、get、set、toString、hashcode、equals@AllArgsConstructor //有參構造@NoArgsConstructor //無參構造@EqualsAndHashCode //hashcode@ToString //ToStringpublic class User { private int id; private String name; private String password;}
##