Lombok的使用(Eclipse)

Lombok的使用(Eclipse)
前言:
Lombok项目是一种自动接通你的编辑器和构建工具的一个Java库。接着,不用再一次写额外的getter或者equals方法。翻译到这里其实就可以,后面是对Lombok早期应用的介绍。通过这两句话不难理解lombok其实就是帮助我们编写getter或者equals方法的一个“工具”。其实他的魅力并不在于帮助我们简单的编写对应的getter或者更多的方法,还有一点在于,当我们的字段发生改变时,lombok也会对相应的getter方法进行改变。

特点:
(1)、简化冗余的JavaBean代码;
(2)、大大提高JavaBean中方法的执行效率;
Eclipse如何使用lombok:

  1. 导入maven的依赖
org.projectlombok lombok 1.16.10
  1. 将jar包复制一份到Eclipse的安装目录下

在这里插入图片描述
3. 修改Eclipse的eclipse.ini文件

在文件中加入:
-Xbootclasspath/a:lombok-1.16.10.jar
-javaagent:lombok-1.16.10.jar
注意:文件名称需要jar名一致,否则eclipse无法启动;
在这里插入图片描述
4. 编写demo测试

实体类
package com.jcl.pojo;
import lombok.Data;
/**

  • @author zpf
  • @version 1.0
    /
    /
  • @Data注解在类上,会为类的所有属性自动生成setter/getter、equals、
  • canEqual、hashCode、toString方法,如为final属性,
  • 则不会为该属性生成setter方法。
    */
    @Data
    public class Person implements Cloneable{
    private String username;
    private String age;
    private String address;
    @Override
    protected Object clone() throws CloneNotSupportedException {
    return super.clone();
    }
    }

import org.junit.Test;
import com.jcl.pojo.Person;
public class CloneDemo {
@Test
public void test() {
Person person=new Person();
//Person类中也是没有重写set方法的
person.setUsername(“习大大”);
person.setAddress(“中国”);
person.setAge(“65”);
//Person类中是没有单独重写toString()方法的
System.out.println(person.toString());
}
}

猜你喜欢

转载自blog.csdn.net/father_Blogger/article/details/85281658