java代码实用工具---lombok
2017-08-12 17:53
417 查看
https://www.hellojava.com/article/42
1. 双击下载下来的 JAR 包安装 lombok 我选择这种方式安装的时候提示没有发现任何 IDE,所以我没安装成功,我是手动安装的。如果你想以这种方式安装,请参考官网的...
1. 双击下载下来的 JAR 包安装 lombok
我选择这种方式安装的时候提示没有发现任何 IDE,所以我没安装成功,我是手动安装的。如果你想以这种方式安装,请参考官网的视频。
2.eclipse / myeclipse 手动安装 lombok
1. 将 lombok.jar 复制到 myeclipse.ini / eclipse.ini 所在的文件夹目录下
2. 打开 eclipse.ini / myeclipse.ini,在最后面插入以下两行并保存:
-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar
3.重启 eclipse / myeclipse
lombok 注解:
lombok 提供的注解不多,可以参考官方视频的讲解和官方文档。
Lombok 注解在线帮助文档:http://projectlombok.org/features/index.
下面介绍几个我常用的 lombok 注解:
@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
下面是简单示例
1.不使用 lombok 的方案
1
2
public class Person {
3
4
private String id;
5
private String name;
6
private String identity;
7
private Logger log = Logger.getLogger(Person.class);
8
9
public Person() {
10
11
}
12
13
public Person(String id, String name, String identity)
12043
{
14
this.id
= id;
15
this.name = name;
16
this.identity = identity;
17
}
18
19
public String getId() {
20
return id;
21
}
22
23
public String getName() {
24
return name;
25
}
26
27
public String getIdentity() {
28
return identity;
29
}
30
31
public void setId(String id) {
32
this.id = id;
33
}
34
35
public void setName(String name) {
36
this.name = name;
37
}
38
39
public void setIdentity(String identity) {
40
this.identity = identity;
41
}
42
}
43
2.使用 lombok 的方案
1
2
@Data
3
@Log4j
4
@NoArgsConstructor
5
@AllArgsConstructor
6
public class Person {
7
8
private String id;
9
private String name;
10
private String identity;
11
12
}
13
上面的两个 java 类,从作用上来看,它们的效果是一样的,相比较之下,很明显,使用 lombok 要简洁许多,特别是在类的属性较多的情况下,
同时也避免了修改字段名字时候忘记修改方法名所犯的低级错误。最后需要注意的是,在使用 lombok 注解的时候记得要导入 lombok.jar 包到工程
java代码实用工具---lombok
1. 双击下载下来的 JAR 包安装 lombok 我选择这种方式安装的时候提示没有发现任何 IDE,所以我没安装成功,我是手动安装的。如果你想以这种方式安装,请参考官网的...1. 双击下载下来的 JAR 包安装 lombok
我选择这种方式安装的时候提示没有发现任何 IDE,所以我没安装成功,我是手动安装的。如果你想以这种方式安装,请参考官网的视频。
2.eclipse / myeclipse 手动安装 lombok
1. 将 lombok.jar 复制到 myeclipse.ini / eclipse.ini 所在的文件夹目录下
2. 打开 eclipse.ini / myeclipse.ini,在最后面插入以下两行并保存:
-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar
3.重启 eclipse / myeclipse
lombok 注解:
lombok 提供的注解不多,可以参考官方视频的讲解和官方文档。
Lombok 注解在线帮助文档:http://projectlombok.org/features/index.
下面介绍几个我常用的 lombok 注解:
@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
下面是简单示例
1.不使用 lombok 的方案
1
2
public class Person {
3
4
private String id;
5
private String name;
6
private String identity;
7
private Logger log = Logger.getLogger(Person.class);
8
9
public Person() {
10
11
}
12
13
public Person(String id, String name, String identity)
12043
{
14
this.id
= id;
15
this.name = name;
16
this.identity = identity;
17
}
18
19
public String getId() {
20
return id;
21
}
22
23
public String getName() {
24
return name;
25
}
26
27
public String getIdentity() {
28
return identity;
29
}
30
31
public void setId(String id) {
32
this.id = id;
33
}
34
35
public void setName(String name) {
36
this.name = name;
37
}
38
39
public void setIdentity(String identity) {
40
this.identity = identity;
41
}
42
}
43
2.使用 lombok 的方案
1
2
@Data
3
@Log4j
4
@NoArgsConstructor
5
@AllArgsConstructor
6
public class Person {
7
8
private String id;
9
private String name;
10
private String identity;
11
12
}
13
上面的两个 java 类,从作用上来看,它们的效果是一样的,相比较之下,很明显,使用 lombok 要简洁许多,特别是在类的属性较多的情况下,
同时也避免了修改字段名字时候忘记修改方法名所犯的低级错误。最后需要注意的是,在使用 lombok 注解的时候记得要导入 lombok.jar 包到工程
相关文章推荐
- Java小工具Lombok安装和使用,让JAVA代码更优雅
- Java小工具Lombok安装和使用,让JAVA代码更优雅
- Java小工具Lombok安装和使用,让JAVA代码更优雅
- Java小工具Lombok安装和使用,让JAVA代码更优雅
- Java小工具Lombok安装和使用,让JAVA代码更优雅
- Java小工具Lombok安装和使用,让JAVA代码更优雅
- Java小工具Lombok安装和使用,让JAVA代码更优雅
- Java小工具Lombok安装和使用,让JAVA代码更优雅
- Lombok-极度精简Java代码的工具
- Java小工具Lombok安装和使用,让JAVA代码更优雅
- Java小工具Lombok安装和使用,让JAVA代码更优雅
- Java小工具Lombok安装和使用,让JAVA代码更优雅
- Lombok简化Java代码的好工具
- Java小工具Lombok安装和使用,让JAVA代码更优雅
- Lombok简化Java代码的好工具
- Java小工具Lombok安装和使用,让JAVA代码更优雅
- Java代码质量检测工具记录
- Lombok 安装、入门 - 消除冗长的 java 代码
- java工具代码
- JAVA应用系统工具快捷托盘实例代码