zoukankan      html  css  js  c++  java
  • springboot使用@data注解,减少不必要代码

    springboot使用@data注解,减少不必要代码

    https://blog.csdn.net/qq_37433657/article/details/83275051

    一、idea安装lombok插件

    二、重启idea
    三、添加maven依赖
    <dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.10</version>
    </dependency>
    1
    2
    3
    4
    5
    四、书写一个实体类
    import lombok.Data;

    @Data
    public class MyTestBean {
    private Integer id;
    private String name;
    private String password;
    }
    1
    2
    3
    4
    5
    6
    7
    8
    五、测试代码
    public class TestMyBean {
    public static void main(String[] args){
    MyTestBean m=new MyTestBean();
    m.setId(1);
    m.setName("zhangsan");
    m.setPassword("123456");
    System.out.println(m);
    }
    }
    1
    2
    3
    4
    5
    6
    7
    8
    9
    六、结果


    七、扩展
    @Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法
    @Getter/@Setter : 注解在类上, 为类提供读写属性
    @ToString : 注解在类上, 为类提供 toString() 方法
    @Slf4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
    @Log4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
    ————————————————
    版权声明:本文为CSDN博主「不爱编程的设计师」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_37433657/article/details/83275051

  • 相关阅读:
    《Programming WPF》翻译 第6章 3.二进制资源
    《Programming WPF》翻译 第5章 前言
    谈谈粒子系统
    GameFramework的初步设计
    引擎层次化设计
    关于HeapCreate(1)
    新的引擎ZeusEngine
    最短路径算法介绍
    Max导出插件
    游戏中的光影效果
  • 原文地址:https://www.cnblogs.com/handsome1013/p/12811580.html
Copyright © 2011-2022 走看看