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 让我们的代码看起来整洁了很多,减少了冗余,有利于后期的维护。
相关文档:
//写这个程序也为了纪念王江民先生……话说当年他也是写过这个类似程序
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class game extends Applet implements ActionListener{
//定义变量
int num1, num2, num3, jieguo, jilu, ......
用的是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 ......
package com.sy.grasp;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegularExpression {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
......
安装环境:
1.上传jdk-6u17-linux-i586.bin和apache-tomcat-6.0.20.tar.gz到/usr
2.安装JDK
$chmod a+x jdk-6u17-linux-i586.bin
$ ./jdk-6u17-linux-i586.bin
$ vi /etc/profile
#添加如下
export JAVA_HOME=/usr/jdk1.6.0_17
export PATH=$JAVA_HOME/bin:$PATH
$echo $JAVA_H ......