zoukankan      html  css  js  c++  java
  • 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注解:编译时自动生成无参构造方法

  • 相关阅读:
    angular 复选框回选
    $parse
    AngularJS 指令的 Scope (作用域)
    文献解读 (1)
    献给初学者:常用的细胞凋亡检测方法
    KofamKOALA
    Dfam.h5.gz下载
    Augustus-3.3.3安装
    bamtools 2.5.1安装
    R语言从原点开始作图
  • 原文地址:https://www.cnblogs.com/ximate/p/13230059.html
Copyright © 2011-2022 走看看