lombok 去除麻煩的實體類get和set,toString書寫


首先在pom.xml中添加

 <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.18</version><!--  -->
    </dependency>

自動下載 lombok.jar包在maven倉庫中,找到 lombok.jar復制到eclipse安裝的目錄下,在cmd命令提示中輸入Java -jar lombok.jar

然后會彈出

點擊Install/Update,就把jar包添加到eclipse工具中,然后在項目上右鍵-》maven-》update project,更新一下maven,重啟eclipse,就可以使用Lombok了。

具體用法時在實體類上加注解

@Data//自動生成get和set,tostring
@NoArgsConstructor//自動生成無參構造函數
@AllArgsConstructor//自動生成全參數構造函數

@Setter:注解在屬性上;為屬性提供 setting 方法

@Getter:注解在屬性上;為屬性提供 getting 方法
@Log4j :注解在類上;為類提供一個 屬性名為log 的 log4j 日志對象

如:

 1 @Data//自動生成get和set,tostring
 2 @NoArgsConstructor//自動生成無參構造函數
 3 @AllArgsConstructor//自動生成全參數構造函數
 4 public class Article {
 5     @Id
 6     @GeneratedValue(strategy=GenerationType.IDENTITY)
 7     private Integer id;
 8     private String title;
 9     @Column(columnDefinition="LONGTEXT")
10     private String content;
11     private Date createTime;
12     @Column(columnDefinition="LONGTEXT")
13     private String img;
14     private String author;
15     private Integer browsers;
16     private Integer likes;
17     
18     @ManyToOne
19     @JoinColumn(name="type_id")
20     private ArticleType atype;
21     
22     @OneToMany(mappedBy="article")
23     private List<Comment> comments;
24     
25     
26 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM