lombok 的官方网址:
官网上有 lombok 三分四十九秒的视频讲解,里面讲的也很清楚了,而且还有文档可以参考。
lombok 安装:
使用 lombok 是需要安装的,如果不安装,IDE 则无法解析 lombok 注解。先在官网下载最新版本的 JAR 包,最新版本是1.16.8。
1. 双击下载下来的 JAR 包安装 lombok
我选择这种方式安装的时候提示没有发现任何IDE,所以我没安装成功,我是手动安装的。如果你想以这种方式安装,请参考官网的视频。
2.eclipse / myeclipse 手动安装 lombok
- 将 lombok.jar 复制到 myeclipse.ini / eclipse.ini 所在的文件夹目录下
- 打开 eclipse.ini / myeclipse.ini,在最后面插入以下两行并保存: -Xbootclasspath/a:lombok.jar -javaagent:lombok.jar
3.重启 eclipse / myeclipse
lombok 注解
lombok 提供的注解不多,可以参考官方视频的讲解和官方文档。 Lombok 注解在线帮助文档:projectlombok.org/features/in….
下面介绍几个常用的 lombok 注解:
<span style="color:#006600;">@Data:可以省略所有的set/get方法
@Get:可以省略get方法
@Set:可以省略set方法
@AllArgsConstructor:全参数构造函数
@NoArgsConstructor:无参构造函数
@Builder:类似于一个工厂生成对象
@Log4j2:生成一个log的日志对象</span>
具体的例子:
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class User {
//有了@Data就可以省略set/get方法
private String userName;
private int age;
public static void main(String[] args) {
//构造对象
User user = User.builder().userName("逗逼").age(12).build();
//直接调用set/get方法
user.getUserName();
}
}
很明显,使用 lombok 要简洁许多,特别是在类的属性较多的情况下,同时也避免了修改字段名字时候忘记修改方法名所犯的低级错误。最后需要注意的是,在使用 lombok 注解的时候记得要导入 lombok.jar 包到工程.
为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!
合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!
<!--.font0 {color:#1A1A1A; font-size:14.0pt; font-family:宋体; font-weight:400; font-style:normal; text-decoration:none;} .font1 {color:#000000; font-size:12.0pt; font-family:宋体; font-weight:400; font-style:normal; text-decoration:none;} .font2 {color:#1A1A1A; font-size:14.0pt; font-family:Arial; font-weight:400; font-style:normal; text-decoration:none;} br {mso-data-placement:same-cell;} td {padding-top:1px; padding-left:1px; padding-right:1px; mso-ignore:padding; color:#000000; font-size:12.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:宋体; mso-generic-font-family:auto; mso-font-charset:134; mso-number-format:General; border:none; mso-background-source:auto; mso-pattern:auto; text-align:general; vertical-align:middle; white-space:nowrap; mso-rotate:0; mso-protection:locked visible;} .et2 {mso-generic-font-family:auto; mso-font-charset:134; white-space:normal;} .et3 {color:#1A1A1A; font-size:14.0pt; mso-generic-font-family:auto; mso-font-charset:134;} -->
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。