Java eclipse中使用lombok

科普贴请自行百度,主要讲安装与应用
 
❤❤❤
原材料:
1.地址:http://commons.apache.org/proper/commons-collections/
用途:下载lombook中所需要用到的库
我下载了:commons-collections4-4.1-bin.zip
                  commons-lang3-3.6-bin.zip
2.还要在lombok官网上下载lombok.jar包
 
❤❤❤
下面我们开始
第一步,导包,把lombok.jar文件导入到eclipse的library中(如何导包请百度)
第二步,在类上加上
1 @Data
2 @NoArgsConstructor
3 @AllArgsConstructor
4 public class Mountain{
5     private String name;
6     private double longitude;
7     private String country;
8 }
这个类自动生成了getter和setter方法,有参构造,空参构造等方法

@Data:注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

第三步,使用效果
下面是简单示例
    1.不使用 lombok 的方案
 
 1 public class Person {
 2  
 3      private String id;
 4      private String name;
 5      private String identity;
 6      private Logger log = Logger.getLogger(Person.class);
 7      
 8      public Person() {
 9         
10     }
11     
12     public Person(String id, String name, String identity) {
13         this.id              = id;
14         this.name       = name;
15         this.identity  = identity;
16     }
17     
18     public String getId() {
19         return id;
20     }
21     
22     public String getName() {
23         return name;
24     }
25     
26     public String getIdentity() {
27         return identity;
28     }
29     
30     public void setId(String id) {
31         this.id = id;
32     }
33     
34     public void setName(String name) {
35         this.name = name;
36     }
37     
38     public void setIdentity(String identity) {
39         this.identity = identity;
40     }
41 }
    2.使用 lombok 的方案
1  @Data
2  @NoArgsConstructor
3  @AllArgsConstructor
4  public class Person {
5  
6      private String id;
7      private String name;
8      private String identity;
9 }

❤❤❤

上面的两个 java 类,从作用上来看,它们的效果是一样的,相比较之下,很明显,使用 lombok 要简洁许多,特别是在类的属性较多的情况下,
同时也避免了修改字段名字时候忘记修改方法名所犯的低级错误。最后需要注意的是,在使用 lombok 注解的时候记得要导入 lombok.jar 包到工程

加油O(∩_∩)O~~

原文地址:https://www.cnblogs.com/xiaoyingying/p/7508891.html