SpringBoot学习日志(二)Lombok插件的使用

一、如何安装lombok插件

file->settings->plugins->搜索lombok插件,安装即可

二、使用lombok插件的好处

一般情况下我们右键->generate来生成getter和setter

@Data注解: 安装了lombok后,添加@Data注解,插件会自动帮我们生成getter,setter,全参构造器和无参构造器

  • 在编译后的class文件中可以看到,自动生成的文件

@Slf4j注解: 使编译时自动生成日志

  • 自动生成这句话private static final Logger log = LoggerFactory.getLogger(HelloController.class);

@Builder注解: 使可以用链式的形式为一个对象去赋值

model中

package com.ximate.helloworld.model;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;

@Data
@Slf4j
//@Slf4j注解,使编译时自动生成日志
//自动生成这句话private static final Logger log = LoggerFactory.getLogger(HelloController.class);
@Builder
@AllArgsConstructor     //全参构造方法
@NoArgsConstructor      //无参构造方法
public class LombokTest {
    private String name;
    private Integer age;
}

controller中

LombokTest LombokPojo = LombokTest.builder()
    .name("hyh")
    .age(22)
    .build();

其他注解

@AllArgsConstructor注解:编译时自动生成全参构造方法

@NoArgsConstructor注解:编译时自动生成无参构造方法

posted @ 2020-07-03 13:59  活跃星竹  阅读(197)  评论(0编辑  收藏  举报