在Lombok中,@Data是一個注解,用于自動為類生成通用方法,如@Getter、@Setter、@ToString、@EqualsAndHashCode和@RequiredArgsConstructor。
具體用法如下:
- 在類上添加@Data注解。
- Lombok會自動為類生成Getter和Setter方法,根據字段生成相應的getter和setter方法。
- Lombok還會生成一個toString方法,用于打印對象的字符串表示。
- Lombok會生成一個equals方法和一個hashCode方法,用于對象的比較和哈希碼的生成。
- 如果類中存在final或@NonNull注解的字段,Lombok還會生成一個帶有這些字段的構造函數。
這樣,通過使用@Data注解,可以簡化代碼,并提高開發效率。