@Data 和 @Accessors 同时使用
时间: 2023-11-16 21:01:30 浏览: 264
accessors-smart-1.2-API文档-中文版.zip
@Data和@Accessors是Lombok库中的注解,可以一起使用来简化Java类的编写。@Data注解会自动生成类的getter、setter、equals、hashCode和toString方法,而@Accessors注解可以配置链式调用风格的setter方法。
使用@Data和@Accessors注解可以使Java类的编写更加简洁,减少了冗余的代码,提高了代码的可读性和可维护性。
示例代码如下:
```java
import lombok.Data;
import lombok.experimental.Accessors;
@Data
@Accessors(chain = true)
public class User {
private String name;
private int age;
}
// 使用示例
User user = new User().setName("Tom").setAge(18);
```
在上面的示例中,@Data注解自动生成了User类的getter、setter、equals、hashCode和toString方法,而@Accessors注解配置了链式调用风格的setter方法,使得在使用时可以更加简洁明了。
阅读全文