lombok链式调用
时间: 2023-08-21 08:09:15 浏览: 256
lombok是一个Java库,它可以通过注解来简化Java代码的编写。在使用lombok时,可以使用`@Accessors(chain = true)`注解来实现链式调用。
首先,你需要在类上添加`@Accessors(chain = true)`注解,以启用链式调用。然后,在需要链式调用的方法上添加`@Setter`注解,并将`@Setter`注解的`chain`属性设置为`true`。
下面是一个示例:
```java
import lombok.Setter;
import lombok.AccessLevel;
import lombok.experimental.Accessors;
@Accessors(chain = true)
public class MyClass {
@Setter(AccessLevel.PUBLIC)
private String name;
@Setter(AccessLevel.PUBLIC)
private int age;
public static void main(String[] args) {
MyClass myObj = new MyClass();
myObj.setName("John").setAge(25); // 链式调用
System.out.println(myObj.getName()); // 输出 "John"
System.out.println(myObj.getAge()); // 输出 25
}
}
```
在上面的示例中,通过在类上添加`@Accessors(chain = true)`注解,以启用链式调用。然后,在`name`和`age`字段上使用`@Setter(AccessLevel.PUBLIC)`注解,将它们设置为可公开访问,并且启用链式调用。在`main`方法中,我们可以通过链式调用一次性设置对象的多个属性。
希望能帮到你!如果有任何疑问,请随时提出。
阅读全文