zoukankan      html  css  js  c++  java
  • Spring Boot 11.使用@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>

    四、书写一个实体类

    import lombok.Data;
    
    @Data
    public class MyTestBean {
        private Integer id;
        private String name;
        private String password;
    }

    五、测试代码

    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);
        }
    }

    六、结果

    七、扩展

    @Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法
    @Getter/@Setter : 注解在类上, 为类提供读写属性
    @ToString : 注解在类上, 为类提供 toString() 方法
    @Slf4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
    @Log4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象

  • 相关阅读:
    springboot配置jsp
    idea项目启动问题
    源码中的设计模式-模板方法模式
    Kafka Eagle CentOS6安装
    源码中的设计模式-静态代理模式
    MySQL主从复制小记
    源码中的设计模式-观察者模式
    源码中的设计模式-单例模式
    Superset
    Hive随记
  • 原文地址:https://www.cnblogs.com/hbolin/p/10681951.html
Copyright © 2011-2022 走看看