@Data注解

一、注解作用

@Data 注解的主要作用是提高代码的简洁,使用这个注解可以省去代码中大量的get()、 set()、 toString()等方法。

二、注解用法

引入lombok
要使用 @Data 注解要先引入lombok,lombok是什么,它是一个工具类库,可以用简单的注解形式来简化代码,提高开发效率。

  • 在maven中添加依赖
		<dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <scope>provided</scope>
            <version>1.18.4</version>
        </dependency>
  • 直接在相应的实体类上加上@Data注解即可;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Person {
    private String name;
    private String address;
    private Integer age;
    private String hobbit;
    private String phone;
}

自动生成相关的方法:
在这里插入图片描述

三、常用的几个注解

  • @Data : 注在类上,提供类的get、set、equals、hashCode、canEqual、toString方法。
  • @AllArgsConstructor : 注在类上,提供类的全参构造。
  • @NoArgsConstructor : 注在类上,提供类的无参构造。
  • @Setter : 注在属性上,提供 set 方法。
  • @Getter : 注在属性上,提供 get 方法。
  • @EqualsAndHashCode : 注在类上,提供对应的 equals 和 hashCode 方法。
  • @Log4j/@Slf4j : 注在类上,提供对应的 Logger 对象,变量名为 log。

相关推荐

  1. Result类忘记添加@Data注解导致406错误

    2024-04-25 17:54:01       24 阅读
  2. datax

    2024-04-25 17:54:01       67 阅读
  3. DataTable

    2024-04-25 17:54:01       31 阅读
  4. date

    2024-04-25 17:54:01       21 阅读
  5. data engineer

    2024-04-25 17:54:01       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-25 17:54:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-25 17:54:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-25 17:54:01       82 阅读
  4. Python语言-面向对象

    2024-04-25 17:54:01       91 阅读

热门阅读

  1. pthread_cond_t和 sem_t的应用

    2024-04-25 17:54:01       27 阅读
  2. 数据库的END

    2024-04-25 17:54:01       26 阅读
  3. 基于享元模式实现连接池

    2024-04-25 17:54:01       35 阅读
  4. qt——设置ComBox的默认显示内容

    2024-04-25 17:54:01       33 阅读