java中@accessors(chain = true)作用
时间: 2024-05-07 19:21:24 浏览: 165
accessors-smart-2.4.7-API文档-中文版.zip
@Accessors(chain = true) 是 lombok 注解之一,它可以为类中的属性生成 setter 方法,并且返回值为当前对象,即可以实现链式调用。
例如,我们定义一个类:
```
import lombok.Data;
import lombok.experimental.Accessors;
@Data
@Accessors(chain = true)
public class User {
private String name;
private Integer age;
}
```
使用 @Accessors(chain = true) 后,我们可以这样使用该类:
```
User user = new User().setName("Tom").setAge(20);
```
可以看到,我们可以在一个代码行中进行连续的 set 操作。这种方式更加简洁和易读,也减少了一些冗余的代码。
阅读全文