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

                 今天在公司的项目中看到项目中的实体类只有一些属性,没有对应的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
@AllArgsConstructor
public 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值