@Accessors(chain = true) @Data
时间: 2023-12-20 07:32:42 浏览: 81
jmockdata拓展 1.支持LocalDateTime等, 2.支持lombok的@Accessors(chain = true)
@Accessors(chain = true)是Lombok库中的一个注解,它可以用于简化Java类的getter和setter方法的编写。当我们在一个类上使用@Accessors(chain = true)注解时,它会自动生成链式调用的setter方法,使得我们可以在一个语句中连续调用多个setter方法。
下面是一个示例代码,演示了@Accessors(chain = true)的使用:
```java
import lombok.Data;
import lombok.experimental.Accessors;
@Data
@Accessors(chain = true)
public class Person {
private String name;
private int age;
private String address;
}
public class Main {
public static void main(String[] args) {
Person person = new Person()
.setName("John")
.setAge(25)
.setAddress("123 Main St");
System.out.println(person.getName()); // 输出:John
System.out.println(person.getAge()); // 输出:25
System.out.println(person.getAddress()); // 输出:123 Main St
}
}
```
在上面的示例中,我们使用@Accessors(chain = true)注解在Person类上,然后我们可以在创建Person对象时使用链式调用的方式设置属性值。这样可以使代码更加简洁和易读。
阅读全文