lombok安装入门,消除冗长的

八:Lombok 安装、入门,lombok安装入门

Lombok 安装、入门 – 解决冗长的 java 代码

前言:
    逛开源社区的时候无意开采的,用了一段时间,认为还足以,特此推荐一下。
    lombok 提供了轻易的笺注的样式来救助我们简化消除一些必得有但出示很臃肿的
java 代码。特别是相对于 POJO,光说不做不是本身的品格,先来看看啊。

lombok 的法定网站:  

lombok 其实到那边作者就介绍完了,开个噱头,其实官方网站络有 lombok
七分四十九秒的录制批注,里面讲的也很了然了,何况还应该有文书档案能够参照。
在这里笔者就不扯太多,先来看一下 lombok
的安装
,其实这一个官方网址摄像上也可以有讲到啦

lombok 安装
    使用 lombok 是亟需设置的,假设不设置,IDE 则无从深入分析 lombok
证明。先在官方网址下载最新版本的 JA奥迪Q5 包,未来是 0.11.2 版本,作者用的是
0.11.0
    第二次选取的时候自身下载的是时尚版本的,也正是作者明日用的 0.11.0,到前日早就更新了四个本子,更新的好快呀
… …

  1. 双击下载下来的 JA瑞虎 包安装 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 注明在线扶助文书档案:.
    下边介绍多少个自身常用的 lombok 注脚:
        @Data   :表明在类上;提供类具备属性的 getting 和 setting
方法,其它还提供了equals、canEqual、hashCode、toString 方法
        @Setter:注明在品质上;为属性提供 setting 方法
        @Getter:申明在性质上;为属性提供 getting 方法
        @Log4j :表明在类上;为类提供一个 属性名称为log 的 log4j
日志对象
        @NoArgsConstructor:注明在类上;为类提供二个无参的构造方法
        @AllArgsConstructor:证明在类上;为类提供三个全参的构造方法

 

Lombok 安装、入门 – 化解冗长的 java
代码

@Getter / @Setter

 

  能够作用在类上和属性上,放在类上,会对具有的非静态(non-static)属性生成Getter/Setter方法,放在属性上,会对该属性生成Getter/Setter方法。并能够钦定Getter/Setter方法的访谈等第。

 

前言:
    逛开源社区的时候无意开掘的,用了一段时间,认为还是能,特此推荐一下。
    lombok 提供了总结的注释的样式来接济我们简化化解一些必须有但出示很臃肿的
java 代码。极其是冲突于 POJO,光说不做不是自个儿的作风,先来会见吧。

@EqualsAndHashCode

 

  暗中认可景况下,会采取全数非须臾态(non-transient)和非静态(non-static)字段来生成equals和hascode方法,也得以内定具体行使什么属性。

 

lombok 的法定网站:  

@ToString

 

  生成toString方法,暗许景况下,会输出类名、全部属性,属性会依据顺序输出,以逗号分割。

 

lombok 其实到那边作者就介绍完了,开个玩笑,其实官网络有 lombok
伍分四十九秒的录制解说,里面讲的也很领悟了,况兼还只怕有文档能够参见。
在那边本身就不扯太多,先来看一下 lombok
的安装
,其实这些官方网址录制上也许有讲到啦

@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor

 

  无参构造器、部分参数构造器、全参构造器,当大家须要重载五个构造器的时候,Lombok就不能了。

 

lombok 安装
    使用 lombok 是内需安装的,假设不设置,IDE 则无从剖析 lombok
表明。先在官方网站下载最新版本的 JAENVISION 包,今后是 0.11.2 版本,作者用的是
0.11.0
    第三次采纳的时候本人下载的是流行版本的,也正是自家前几天用的 0.11.0,到前几日早就更新了七个版本,更新的好快啊
… …

@Data

 

  @ToString, @EqualsAndHashCode, 全部属性的@Getter,
全部non-final属性的@Setter和@RequiredArgsConstructor的重组,日常情状下,我们利用那些注解就丰盛了。

上面是简轻松单示例
    1.不使用 lombok 的方案

 1图片 1
 2图片 2public class Person {
 3图片 3
 4图片 4    private String id;
 5图片 5    private String name;
 6图片 6    private String identity;
 7图片 7    private Logger log = Logger.getLogger(Person.class);
 8图片 8    
 9图片 9    public Person() {
10图片 10        
11图片 11    }
12图片 12    
13图片 13    public Person(String id, String name, String identity) {
14图片 14        this.id            
 = id;
15图片 15        this.name       = name;
16图片 16        this.identity  = identity;
17图片 17    }
18图片 18    
19图片 19    public String getId() {
20图片 20        return id;
21图片 21    }
22图片 22    
23图片 23    public String getName() {
24图片 24        return name;
25图片 25    }
26图片 26    
27图片 27    public String getIdentity() {
28图片 28        return identity;
29图片 29    }
30图片 30    
31图片 31    public void setId(String id) {
32图片 32        this.id = id;
33图片 33    }
34图片 34    
35图片 35    public void setName(String name) {
36图片 36        this.name = name;
37图片 37    }
38图片 38    
39图片 39    public void setIdentity(String identity) {
40图片 40        this.identity = identity;
41图片 41    }
42图片 42}
43图片 43

    2.使用 lombok 的方案

 1图片 44
 2图片 45@Data
 3图片 46@Log4j
 4图片 47@NoArgsConstructor
 5图片 48@AllArgsConstructor
 6图片 49public class Person {
 7图片 50
 8图片 51    private String id;
 9图片 52    private String name;
10图片 53  private String identity;
11图片 54    
12图片 55}
13图片 56

地方的多个 java
类,从效果上来看,它们的功用是一律的,相相比之下,很分明,使用 lombok
要从简非常多,特别是在类的性质比较多的情形下,
再者也幸免了修改字段名字时候忘记修改议程名所犯的低级错误。最终索要注意的是,在应用
lombok 评释的时候记得要导入 lombok.jar 包到工程

安装、入门,lombok安装入门 Lombok
安装、入门 – 消除冗长的 java 代码 前言:
逛开源社区的时候无意开采的,用了一段时间,感到…

  1. 双击下载下来的 JAOdyssey 包安装 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

发表评论

电子邮件地址不会被公开。 必填项已用*标注