SpringBoot2入门必读(3):Spring boot的常用工具

SpringBoot2入门必读(3):Spring boot的常用工具

Lombok

Lombok可以简化bean的开发,以前还要setter、getter方法,现在不需要了,只要在bean上加一个注释,你的类就能实现这些方法

首先在setting里面安装lombok的插件

SpringBoot2入门必读(3):Spring boot的常用工具_第1张图片

在pom.xml中引入依赖

<dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

使用Lombok

不使用Lombok,需要写以下这些代码
SpringBoot2入门必读(3):Spring boot的常用工具_第2张图片
使用一个@Data就不需要写get、set、toString等方法
SpringBoot2入门必读(3):Spring boot的常用工具_第3张图片

常用的注解

  • @Setter 生成setter方法
  • @Getter 生成getter方法
  • @ToString 生成toString方法
  • @EqualsAndHashCode 生成hashCode和equals方法
  • @NoArgsConstructor 生成无参的构造方法
  • @RequiredArgsConstructor 为类中需要特殊处理的字段生成构造方法,比如final和被- @NonNull注解的字段。
  • @AllArgsConstructor 生成包含类中所有字段的构造方法。
  • @Data 注解在类,生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法
  • @Slf4j 用法:log.info(“dddddd”);

你可能感兴趣的:(Java,spring,boot,java,spring)