Spring boot 了解(六)(配置lombok)

版权声明:转载的话 请标明出处 https://blog.csdn.net/qq_28198181/article/details/85262071

了解这个lombok这个插件

可以让创建实体类少写很多get set 以及 创建日志对象等 一些比较繁琐的东西,记录如下:

(学习地址:https://www.majiaxueyuan.com/front/couinfo/36

目录

1.添加依赖

2.安装插件

3.测试使用

1.添加依赖

依赖如下:

 <!--lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

更新maven文件。然后就看到了

2.安装插件

打开file ->setting ->plugins->lombok->install

(具体教程:https://jingyan.baidu.com/article/0a52e3f4e53ca1bf63ed725c.html

可以看到有很多注解

(这是官网上对注解的解释:https://projectlombok.org/features/all)

如下是常用的注解:

@Data   :注解在类上;提供类所有属性的 getter 和 setter 方法,此外还提供了equals、canEqual、hashCode、toString 方法

@Setter:注解在属性上;为属性提供 setting 方法

@Getter:注解在属性上;为属性提供 getting 方法

@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象

@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法

@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

3.测试使用

创建一个测试User类

里面我放置了两个属性

username 和 gender

public class User {

    private String username;
    private String gender;

}

然后在类上添加注解

//@Setter
//@Getter
//@AllArgsConstructor
//@NoArgsConstructor
//@ToString
@Data
public class User {
..............
..............
}

然后创建一个main函数

去创建user对象,然后可以看到user对象里自动生成了set和get方法以及其他

@Data
public class User {

    private String username;
    private String gender;


    public static void main(String[] args) {
        User user = new User();
        //这是使用注解@Data自带的 其他的也可以试试
        user.setGender();
        user.getGender();
        user.toString();
        user.equals();
        user.hashCode();
    }


}

还有一个常用的注解就是打印日志

@Sl4j

@log4j2

也是直接在类上添加对应的注解就可以了

@Slf4j
//@Log4j2
public class LombokTest {

    public static void main(String[] args) {

        log.info("使用lombok打印");

        User user = new User();
        user.setUsername("阿尔卑斯狗");
        user.setGender("女");
        System.out.println(user.getUsername());

    }

以上

猜你喜欢

转载自blog.csdn.net/qq_28198181/article/details/85262071