JavaShuo
栏目
标签
Lombok 安装、入门 - 消除冗长的 java 代码
时间 2019-11-17
标签
lombok
安装
入门
消除
冗长
java
代码
栏目
Java
繁體版
原文
原文链接
前言:
逛开源社区的时候无心发现的,用了一段时间,以为还能够,特此推荐一下。
lombok
提供了简单的注解的形式来帮助咱们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不作不是个人风格,先来看看吧。
lombok 的官方网址:
http://projectlombok.org/
lombok 其实到这里我就介绍完了,开个玩笑,其实官网上有 lombok 三分四十九秒的视频讲解,里面讲的也很清楚了,并且还有文档能够参考。
在这里我就不扯太多,先来看一下
lombok 的安装
,其实这个官网视频上也有讲到啦
lombok 安装
使用 lombok 是须要安装的,若是不安装,IDE 则没法解析 lombok 注解。先在官网下载最新版本的 JAR 包,如今是 0.11.2 版本,我用的是 0.11.0
第一次使用的时候我下载的是最新版本的,也就是我如今用的 0.11.0,到如今已经更新了两个版本,更新的好快啊 ... ...
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)
{
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 包到工程
相关文章
1.
Lombok 安装、入门 - 消除冗长的 java 代码
2.
Lombok 安装、入门 - 消除冗长的 java 代码(转)
3.
【转】Lombok 安装、入门 - 消除冗长的 java 代码
4.
lombok cookbook 消除冗长的 java 代码
5.
Lombok 消除Java的冗长
6.
冗长的 java代码克星-Lombok
7.
以简单的方式消除 Java 的冗长(Lombok)
8.
Lombok学习笔记— 消除冗余java代码
9.
以简单的方式消除 Java 的冗长-IDEA
10.
Project Lombok:消除Boilerplate代码
更多相关文章...
•
C# 不安全代码
-
C#教程
•
Markdown 代码
-
Markdown 教程
•
IntelliJ IDEA安装代码格式化插件
•
Java Agent入门实战(二)-Instrumentation源码概述
相关标签/搜索
冗长
lombok
消除
源码安装
PyCharm的安装
Java代码
Java入门
安装
长安
Java
MyBatis教程
PHP教程
SQLite教程
代码格式化
java
乱码
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
网络层协议以及Ping
2.
ping检测
3.
为开发者总结了Android ADB 的常用十种命令
4.
3·15 CDN维权——看懂第三方性能测试指标
5.
基于 Dawn 进行多工程管理
6.
缺陷的分类
7.
阿里P8内部绝密分享:运维真经K8S+Docker指南”,越啃越香啊,宝贝
8.
本地iis部署mvc项目,问题与总结
9.
InterService+粘性服务+音乐播放器
10.
把tomcat服务器配置为windows服务的方法
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
Lombok 安装、入门 - 消除冗长的 java 代码
2.
Lombok 安装、入门 - 消除冗长的 java 代码(转)
3.
【转】Lombok 安装、入门 - 消除冗长的 java 代码
4.
lombok cookbook 消除冗长的 java 代码
5.
Lombok 消除Java的冗长
6.
冗长的 java代码克星-Lombok
7.
以简单的方式消除 Java 的冗长(Lombok)
8.
Lombok学习笔记— 消除冗余java代码
9.
以简单的方式消除 Java 的冗长-IDEA
10.
Project Lombok:消除Boilerplate代码
>>更多相关文章<<