1.为什么要使用Lombok插件:
可以辅助生成构造方法,getter,setter等方法,简化代码,提高效率
2.Lombok插件的安装:
可以从Idea的插件仓库中安装插件:选择Plugins,在搜索栏输入lombok,选择lombok,点击右侧的Intall.等待安装完成之后,然后重新启动Idea.
3.Lombok插件使用实例:
上一步执行成功之后,我们开始完成一个实例,测试一下lombok的功能.
项目目录结构:
(1)首先,要在maven项目中使用这个插件,要先导入依赖.
pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.xiongluoluo</groupId>
<artifactId>maven2</artifactId>
<version>1.0.0</version>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
</project>
(2)写一个Dog类(没有写getset以及构造方法,用lombok的方式@setter等去实现)
Dog.java
package com.xiongluoluo.bean;
import lombok.*;
/**
* Created by Administrator on 2019/12/21 0021.
*/
@Setter
@Getter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class Dog {
private String name;
private int age;
}
(3)写一个测试类
package com.xiongluoluo.test;
import com.xiongluoluo.bean.Dog;
import org.junit.Test;
/**
* Created by Administrator on 2019/12/21 0021.
*/
public class LombokTest {
@Test
public void testLombok(){
Dog dog = new Dog();
dog.setName("加菲狗");
dog.setAge(4);
System.out.println(dog);
Dog dog1 = new Dog("小狗狗",3);
System.out.println(dog1);
}
}
(4)运行结果:(虽然没有像以前写gettersetter等方法,但程序依然可以出结果,这就是lombok的作用,帮助我们生成了这些方法.)