小试Lombok,简化Java代码

来源:互联网 发布:百度黑帽seo 编辑:程序博客网 时间:2024/05/21 20:29

    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 evenget 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



原创粉丝点击