Java @Data 注解详细说明
@Data
是一个常用于 Lombok 库的注解,它是一个快速生成 getter/setter 方法,构造器,equals(),canEqual(),hashCode(),toString() 方法的工具。
使用 @Data
注解,你无需为你的类手写大量的模板代码。相反,你只需要使用一个注解,Lombok 就会自动为你生成所有的“数据”类方法。
这是一个简单的使用 @Data
的例子:
import lombok.Data;
@Data
public class Example {
private int number;
private String text;
}
在这个例子中,@Data
注解会自动为 Example
类生成以下方法:
- 默认的构造器
- getter 方法:
int getNumber()
和String getText()
- setter 方法:
void setNumber(int number)
和void setText(String text)
equals(Object)
方法hashCode()
方法toString()
方法,默认情况下会输出类名和所有属性
这些方法可以直接通过属性名被调用,无需手动编写。这在需要频繁使用 Java Beans 的应用中可以节省大量时间。
评论已关闭