在Lombok中,@Data是一个注解,用于自动为类生成通用方法,如@Getter、@Setter、@ToString、@EqualsAndHashCode和@RequiredArgsConstructor。
具体用法如下:
- 在类上添加@Data注解。
- Lombok会自动为类生成Getter和Setter方法,根据字段生成相应的getter和setter方法。
- Lombok还会生成一个toString方法,用于打印对象的字符串表示。
- Lombok会生成一个equals方法和一个hashCode方法,用于对象的比较和哈希码的生成。
- 如果类中存在final或@NonNull注解的字段,Lombok还会生成一个带有这些字段的构造函数。
这样,通过使用@Data注解,可以简化代码,并提高开发效率。