lombok註解為java類生成Getter/Setter方法

will的猜想發表於2017-10-17

1、 先到lombok官網下載lombok.jar包 : http://projectlombok.org/

2、 下載了之後的兩種安裝方法:

      1. 雙擊下載下來的 JAR 包安裝 lombok
          我選擇這種方式安裝的時候提示沒有發現任何 IDE,所以我沒安裝成功,我是手動安裝的。如果你想以這種方式安裝,請參考官網的視訊。

      2.eclipse / myeclipse 手動安裝 lombok
         1. 將 lombok.jar 複製到 myeclipse.ini / eclipse.ini 所在的資料夾目錄下
         2. 開啟 eclipse.ini / myeclipse.ini,在最後面插入以下兩行並儲存:
              -Xbootclasspath/a:lombok.jar
              -javaagent:lombok.jar
          3.重啟 eclipse / myeclipse

3、lombok 註解:
          lombok 提供的註解不多,可以參考官方視訊的講解和官方文件。
          Lombok 註解線上幫助文件:http://projectlombok.org/features/index.
          下面介紹幾個我常用的 lombok 註解:
              
@Data   :註解在類上;提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、canEqual、hashCode、toString 方法
              
@Setter:註解在屬性上;為屬性提供 setting 方法
              
@Getter:註解在屬性上;為屬性提供 getting 方法
              
@Log4j :註解在類上;為類提供一個 屬性名為log 的 log4j 日誌物件
              
@NoArgsConstructor:註解在類上;為類提供一個無參的構造方法
              
@AllArgsConstructor:註解在類上;為類提供一個全參的構造方法

下面是註解生成Getter/Setter方法的例項

[java] view plain copy
  1. import lombok.Getter;  
  2. import lombok.Setter;  
  3.   
  4. public class User {  
  5.     @Getter @Setter public String name;  
  6.     @Getter @Setter public String password;  
  7.       
  8.     public static void main(String[] args){  
  9.         User user = new User();  
  10.         user.setName("zhangsan");  
  11.         user.setPassword("1111");  
  12.         System.out.println(user.getName());  
  13.         System.out.println(user.getPassword());  
  14.     }  
  15. }  
控制檯結果為:  zhangsan
                              1111

相關文章