@Accessors(chain = true)
时间: 2023-10-12 08:20:05 浏览: 54
@Accessors(chain = true) 是一个 lombok 注解,用于为类自动生成链式 setter 方法。通过在类上添加该注解,可以使得该类的 setter 方法返回该对象本身,以实现链式调用。例如:
```
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class Person {
private String name;
private int age;
}
// 使用链式调用
Person person = new Person()
.setName("张三")
.setAge(18);
```
这样就可以通过一行代码完成对 Person 对象的初始化。
相关问题
@accessors(chain = true)
@accessors(chain = true) 是一种装饰器,可以被用来在 JavaScript 的类中生成链式调用。当这个装饰器被添加到一个属性上时,会在属性的 setter 方法中返回 this, 这样就能在对属性进行赋值时调用该类中的其他方法。
@Accessors(chain = true)
@Accessors(chain = true) 是 Lombok 提供的一个注解,它可以帮助我们简化代码中的链式调用。在使用 @Accessors(chain = true) 注解后,我们可以直接在方法调用后面添加 .xxx().yyy() 这样的方法链,而不必每次都生成一个新的对象来调用方法。
例如,我们定义了一个类:
```
@Data
@Accessors(chain = true)
public class Person {
private String name;
private int age;
private String gender;
}
```
那么我们就可以这样使用:
```
Person person = new Person();
person.setName("张三").setAge(20).setGender("男");
```
这样就可以一行代码完成多个属性的赋值,非常方便。
阅读全文