@Data的作用

上一章章节目录下一章 2019-11-04已有11245人阅读 评论(0)

学习过程中发现了@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注解了







11

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交