实用小插件---lombok的使用

来源:互联网 发布:macbookpro 软件 编辑:程序博客网 时间:2024/06/07 21:41

                 今天在公司的项目中看到项目中的实体类只有一些属性,没有对应的get和set方法。但是在其他项目中仍然有使用get和set方法的使用,这大大激起了我这个菜鸟的好奇心。这样的代码比我以前写的要简洁到哪里去了。所以在网上搜了一些资料看了一下。故此有了下面这篇文章。

                首先,要安装lombok的插件,很简单只需要将lombok.jar放在eclipse的目录下,然后在eclipse的eclipse.ini中最后加上

         -Xbootclasspath/a:lombok.jar
        -javaagent:lombok.jar

               这样就能使用lombok了。

       然后需要了解 lombok的常用注解,有:

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

        接着就可以尝试着使用他了。

        既然要使用lombok那就要引入他的jar包。接着就可以来试试使用lombok代码的清晰度吧

        创建一个people的类。使用lombok的注解来简化代码。

package com.zhang.bean;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import lombok.extern.log4j.Log4j;@Data@NoArgsConstructor@AllArgsConstructorpublic class People {     private String name;     private int age;     private String address;}

package com.zhang.test;import lombok.extern.log4j.Log4j;import com.zhang.bean.People;@Log4j             //日志的注解public class TestLombok {    public static void main(String[] args) {        People people=new People();        People people2=new People("李四",11,"hunan");   //全参的构造方法        people.setName("张三");        people.setAge(22);                System.out.println(people.getName());        System.out.println(people.toString());        System.out.println(people2.toString());                        log.debug("输出日志信息");        log.warn("日志输出牛逼啊");    }}
运行后。


这样lombok的体验就结束了



0 0
原创粉丝点击