天天看點

❤️再也不用為了重寫方法而苦惱了,Lombok幫你解決!

❤️再也不用為了重寫方法而苦惱了,Lombok幫你一件解決問題

​ 項目Lombok是一個java庫,它可以自動插入到您的編輯器和建構工具中,為您的java注入活力。

永遠不要再編寫另一個getter或equals方法,用一個注釋,你的類就有了一個功能齊全的建構器,自動化你的日志變量,等等。

使用步驟

  1. 在idea中安裝Lombok插件!
❤️再也不用為了重寫方法而苦惱了,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;}      
##