lombok 简化java代码注解 理解
来源:互联网 发布:怎么修改淘宝店铺网址 编辑:程序博客网 时间:2024/05/21 09:42
lombok 注解:
lombok 提供的注解不多,可以参考官方视频的讲解和官方文档。
Lombok 注解在线帮助文档:http://projectlombok.org/features/index.
下面介绍几个我常用的 lombok 注解:
@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
下面是简单示例
1
.不使用 lombok 的方案
1
2public
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) {
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
6public
class
Person {
7
8
private
String id;
9
private
String name;
10
private
String identity;
11
12
}
13
0 0
- lombok 简化java代码注解 理解
- lombok 简化java代码注解 理解
- lombok 简化java代码注解 理解
- Lombok 简化java代码注解
- Lombok简化Java代码
- Lombok - 简化java代码
- Lombok引入简化Java代码
- 使用Lombok简化Java代码
- 使用 lombok 简化 Java 代码
- Lombok @注解--精简java代码
- 小试Lombok,简化Java代码
- Lombok简化Java代码的好工具
- 使用Lombok简化java代码的编写
- JAVA奇技淫巧简化代码之lombok
- 简化代码神器Lombok
- 采用lombok简化代码
- lombok--简化代码
- lombok使用,简化代码
- HDU 4263 Red/Blue Spanning Tree(最小生成树)
- ★★★易忘点总结〖多线程〗
- Linux最大线程数及最大进程数
- hdu 4864 2014STD D题
- learning opencv chapter2
- lombok 简化java代码注解 理解
- 【未解决】SAE,本地,mysql,date类型,报错
- source insight的自动缩进 以及网上的一些使用技巧
- HD1096输入格式(8)--20140722
- 用户界面设计的40条技巧
- ★★★易忘点总结〖面向对象〗
- hdu 2008数值问题 20140722
- hdu 1045 Fire Net(贪心)
- 给phpcms v9专题添加一个radio单选按钮,可以多次利用专题创建不同的栏目进行内容编辑,给专题添加一个自定义字段