易截截图软件、单文件、免安装、纯绿色、仅160KB

Lombok 消除Java的冗长


  Lombok是一个开源项目,可以用来消除Java代码的冗长
  详细介绍参看http://www.ibm.com/developerworks/opensource/library/os-lombok/index.html
  下面介绍Lombok如何消除Java代码的冗长。
1.      首先去http://projectlombok.org/. 下载lombok.jar 包
2.      如果是windows操作系统,可以直接双击 Lombok.jar 文件使用打开进行安装,
选择你准备安装的eclipse版本。(在这里安装主要是为了使用eclipse编辑java文件时方便查看)。
3.      安装完成后,打开eclipse创建一个java工程,然后开始进行java代码编写
通过上面的代码大家是不是发现了JavaBean少了很多代码,只要在class前增加 @Data 就会直接将里面的私有字段字段生产get,set方法和toString(),equals(),hashCode()方法。
(安装过lombok之后在 outline中可以看见)
4.      如果一些get或者set方法不想公开
在name属性前增加@Getter(AccessLevel.PROTECTED)注解,getName()的访问权限发生变化。
5.      Lombok提供的toString() 方法会列出类名以及所有的属性名和值,中间以逗号分割;如果想忽略某个属性
在类上面增加注解@ToString(exclude=”name”) 这样name属性就不会输出
6.      修改hashCode,equals方法
在类上面增加@EqualsAndHashCode(exclude="name")
7.      消除ry/catch/finally 代码块
在InputStream 前增加@clearup 注解;消除了 try/catch/finally 块,并且关闭了开放流。
 
总结: Lombok 让我们的代码看起来整洁了很多,减少了冗余,有利于后期的维护。


相关文档:

flex通过blazeds与java实现增删改查

用的是MySQL数据库。
1,建一个userdb库,再建userinfo表,字段:id(int),username(varchar),password(varchar)。
create database userdb;
use userdb;
create table userinfo(
id int(10) not null auto_increment,
username varchar(20),
password varchar(20),
primary key(id));
2,DBConnection.jav ......

5.5笔记 java基础增强

今天是来传智播客的第一天,幸亏之前看过thinking in java 感觉理解不是很吃力,但是感觉挺累的
1。外挂插件的步骤:
1,在eclipse的目录下建立links目录。
2,在links目录下,建立一个文件,内容为插件eclipse目录的父目录;
 path=插件eclipse目录的父目录  path=F:\\Eclipse\\NLpack1-eclipse-SDK-3.2.1-w ......

访问远程Java对象 remoteObject

19.2 访问远程Java对象为了实现对远程Java对象的访问,在服务器端,需要完成如下几个步骤: 1. 创建LiveCycle Data Service Web应用; 2. 实现POJO Java类; 3. 在LiveCycle Data Service Web应用中部署POJO Java类; 4. 配置remote-config.xml文件,声明desination节点,指向POJO Java类。 在客户端应用中,需要实现: 1. ......

Java Annotation注释语法

Java Annotation注释语法(一)
关键字: java annotation注释
JAVA从J2SE5开始提供名为annotation(注释,标注)的功能。Java的annotation,可以附加在package, class, method, field等上面,相当于给它们添加了额外的辅助信息。附加在package, class, method, field等上的Annotation,如果没有外部解析工具等对其加以解 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号