Lombok的使用(Eclipse)
前言:
Lombok项目是一种自动接通你的编辑器和构建工具的一个Java库。接着,不用再一次写额外的getter或者equals方法。翻译到这里其实就可以,后面是对Lombok早期应用的介绍。通过这两句话不难理解lombok其实就是帮助我们编写getter或者equals方法的一个“工具”。其实他的魅力并不在于帮助我们简单的编写对应的getter或者更多的方法,还有一点在于,当我们的字段发生改变时,lombok也会对相应的getter方法进行改变。
特点:
(1)、简化冗余的JavaBean代码;
(2)、大大提高JavaBean中方法的执行效率;
Eclipse如何使用lombok:
- 导入maven的依赖
- 将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());
}
}