小試Lombok,簡化Java代碼

    Lombok 可以幫助我們減少java中冗長的代碼,也算是一種註解式的自動生成工具。

 

    下載安裝

 

    網址:http://projectlombok.org

 

    自動安裝:進入到存放 lombok.jar 的那個目錄,並鍵入 java -jar lombok.jar

   

    手動安裝:

  1.     將lombok.jar copy到eclipse的安裝目錄。
  2.     修改eclipse.ini文件,加入如下 代碼

     -Xbootclasspath/a:lombok.jar  
     -javaagent:lombok.jar 

 

原始JavaBean

public class Lure {

private String name;

private int size;

private String color;

private String style;

}



使用Lombok(自動生成getters,setters)




import lombok.Data

public @Data class Lure {

private String name;

private int size;

private String color;

private String style;

}



其他屬性還有

@Getter / @Setter
Never write public int getFoo() {return foo;} again.
@ToString
No need to start a debugger to see your fields: Just let lombok generate a toString for you!
@EqualsAndHashCode
Equality made easy: Generates hashCode and equals implementations from the fields of your object.
@Data
All together now: A shortcut for @ToString , @EqualsAndHashCode , @Getter on all fields, and @Setter on all non-final fields. You even get a free constructor to initialize your final fields!
@Cleanup
Automatic resource management: Call your close() methods safely with no hassle.
@Synchronized
synchronized done right: Don't expose your locks.
@SneakyThrows
To boldly thro


推薦文章:http://www.ibm.com/developerworks/cn/opensource/os-lombok/index.html?ca=drs-cn-0411



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章