1

lombok 的官方网址:

projectlombok.org/

官网上有 lombok 三分四十九秒的视频讲解,里面讲的也很清楚了,而且还有文档可以参考。

lombok 安装:

使用 lombok 是需要安装的,如果不安装,IDE 则无法解析 lombok 注解。先在官网下载最新版本的 JAR 包,最新版本是1.16.8。

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 注解在线帮助文档: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;} -->  

473370f34b9e8978d9bd28e5e30386b.png


猿灯塔
7 声望0 粉丝