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

  • 相关阅读:
    nyoj 230/poj 2513 彩色棒 并查集+字典树+欧拉回路
    nyoj 211 Cow Contest
    nyoj 203 三国志 dijkstra+01背包
    nyoj 170 网络的可靠性
    nyoj 120 校园网络
    nyoj 115 城市平乱 dijkstra最短路
    nyoj 42 一笔画问题 欧拉路径
    nyoj 38 布线问题
    hdu 2089 不要62--数位dp入门
    nyoj 712 探 寻 宝 藏--最小费用最大流
  • 原文地址:https://www.cnblogs.com/ximate/p/13230059.html
Copyright © 2011-2022 走看看