@Data 构造方法怎么使用
时间: 2024-08-14 10:09:01 浏览: 56
`@Data`是Lombok库中的一个注解,它是一个简化JavaBean创建的工具。当你在一个类上应用`@Data`注解后,Lombok会自动为该类生成无参构造函数、`equals()`、`hashCode()`、`toString()`以及所有属性的getter和setter方法。这样可以减少手动编写这些常见访问者方法的工作量。
例如,如果你有一个简单的User类:
```java
import lombok.Data;
@Data
public class User {
private String name;
private int age;
}
```
在这个例子中,`@Data`已经替我们完成了如下的代码:
```java
public class User {
public User() {} // 默认无参构造器
public User(String name, int age) { this.name = name; this.age = age; }
public boolean equals(Object obj) { /* 省略了实现 */ }
public int hashCode() { /* 省略了实现 */ }
public String toString() { /* 省略了实现 */ }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
}
```
阅读全文