@Data注解的作用

时间:2025-03-19 08:23:18

       最近在学习别人的代码,熟悉业务流程,发现一个注解以往没用过的,通过方法的调用,理解了该注解的用处,记录下来,仅此而已。

       代码如下,一个入参类,只声明了一些私有成员变量:

@Data

public class ActivityListParam{

    private Integer id;

    private Integer page;

    private Integer count;

    ...

}

       以往我的做法,还会通过快捷方法生成Getter,Setter,equals,hashCode,toString方法。但这个类里只声明了变量,没有各种方法,而在类名上加@Data注解,导入依赖:。在另一个类中导入该入参类后,通过activityListParam.是可以点出没有写的Get,Set等方法。因此,我理解为:@Data注解在类上时,简化java代码编写,为该类提供读写属性,还提供了equals(),hashCode(),toString()方法


---一个爬行的小菜鸟