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注解:编译时自动生成无参构造方法

  • 相关阅读:
    OC3(字符串,值类)
    OC2(初始化方法)
    OC1(类和对象)
    postgresql 时间戳格式为5分钟、15分钟
    centos添加ftp用户并禁止外切目录
    postgresql 判断日期是否合法
    tigerVNC的简单使用教程(CentOS的远程桌面连接)
    linux awk解析csv文件
    由windows向linux上传下载文件方法
    codeblocks linux编译告警乱码解决办法
  • 原文地址:https://www.cnblogs.com/ximate/p/13230059.html
Copyright © 2011-2022 走看看