Lombok 可以幫助我們減少java中冗長的代碼,也算是一種註解式的自動生成工具。
下載安裝
自動安裝:進入到存放 lombok.jar 的那個目錄,並鍵入 java -jar
lombok.jar
。
或
手動安裝:
- 將lombok.jar copy到eclipse的安裝目錄。
- 修改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
andequals
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