IDEA常用插件之lombok插件的安装与使用详解(内含一个lombok使用的详细案例)

时间:2024-05-18 16:13:35

1.为什么要使用Lombok插件:

可以辅助生成构造方法,getter,setter等方法,简化代码,提高效率

2.Lombok插件的安装:

可以从Idea的插件仓库中安装插件:选择Plugins,在搜索栏输入lombok,选择lombok,点击右侧的Intall.等待安装完成之后,然后重新启动Idea.

IDEA常用插件之lombok插件的安装与使用详解(内含一个lombok使用的详细案例)

3.Lombok插件使用实例:

上一步执行成功之后,我们开始完成一个实例,测试一下lombok的功能.

项目目录结构:

IDEA常用插件之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的作用,帮助我们生成了这些方法.)

IDEA常用插件之lombok插件的安装与使用详解(内含一个lombok使用的详细案例)