小试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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小蒋聊技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值