@Data的作用

站长手记 作者: 2024-08-27 21:05:01

学习过程中发现了@Data注解,感觉很好用,简化了java代码的编写,特此记录一下。

下面是一个实体类,平时的写法是每个类有特定的属性,然后再给每个属性加上get ,set方法,但当我们在类累上加上@Data注解后,就不需添加get,set方法了


@Data

public class Menu {
   private String menuId;
   private String menuName;
   private String url;
   private String parentId;
   private String icons;

}


还有一些提供的注解:
@Data:注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法

@Setter:注解在属性上;为属性提供 setting 方法

@Getter:注解在属性上;为属性提供 getting 方法

@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象

@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法

@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法


在idea使用@Data注解的前提,idea需下载lombok插件,步骤:

1.在pom.xml文件引入maven依赖

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


2.File-Settings-Plugins-Browse repositories...-输入lombok(找到lombok)-Install


3. 重启idea,可以在你的类上使用@Data注解了







原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_69751.html