[英]Can I use the Lombok @Builder passing the parent class as parameter?
[英]Can I use both @data and @builder annotations in one class Lombok?
我想使用的原因是因为我想生成这种格式的setter
对于 class
public class Person {
private String firstName;
private String lastName;
}
public Person setFirstName(String firstName) {
this.firstName = firstName;
return this;
}
public Person setLastName(String lastName) {
this.lastName = lastName;
return this;
}
而不是 @Data 生成的设置器
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
或者还有其他方法吗? 请告诉我。
为此,您应该使用@Accessors(chain = true)
。 例如:
@Accessors(chain = true)
@Setter
public class Person {
private String firstName;
private String lastName;
}
香草 java 表示:
public class Person {
private String firstName;
private String lastName;
public Person setFirstName(String firstName) {
this.firstName = firstName;
return this;
}
public Person setLastName(String lastName) {
this.lastName = lastName;
return this;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.