java 中的@Data例子
时间: 2023-07-06 17:16:34 浏览: 147
java 自定义DataTable一段例子
3星 · 编辑精心推荐
@Data 是 Lombok 提供的一个注解,它可以自动生成类的 getter、setter、equals、hashCode、toString 等方法,从而简化代码编写。下面是一个使用 @Data 注解的 Java 类的例子:
```java
import lombok.Data;
@Data
public class Person {
private String name;
private int age;
private String gender;
}
```
在上面的代码中,我们使用了 @Data 注解来简化代码,它会自动生成以下方法:
- getter 和 setter 方法,用于访问和修改类的私有字段;
- equals 和 hashCode 方法,用于实现对象的比较和哈希码计算;
- toString 方法,用于将对象转换为字符串表示。
使用 @Data 注解可以大大减少代码的编写量,提高代码的可读性和可维护性。需要注意的是,使用 @Data 注解可能会增加类的字节码大小,并且可能会影响性能,因此需要根据实际情况进行评估和选择。
阅读全文