Lombok 如果用is开头的方法不自动生成属性
在Lombok中,使用@Getter和@Setter注解可以自动生成属性的getters和setters方法。默认情况下,属性的getters方法会以get开头,而setters方法会以set开头。
如果想要使用is开头的方法,可以在@Getter和@Setter注解中使用value属性来指定方法的名称。例如,使用@Getter(value = "isFoo")注解来生成名为isFoo()的方法。
下面是一个示例:
import lombok.Getter;
import lombok.Setter;
@Getter(value = "isFoo")
@Setter(value = "isFoo")
public class Example {
private boolean foo;
}
在上面的示例中,@Getter(value = "isFoo")和@Setter(value = "isFoo")注解分别生成了isFoo()和setFoo()方法。
需要注意的是,使用@Getter和@Setter注解时,如果没有指定value属性,Lombok会默认根据属性名生成方法的名称。所以,如果使用is开头的属性名,Lombok会自动为其生成以get开头的方法,而不是is开头的方法。
原文地址: https://www.cveoy.top/t/topic/i5Hx 著作权归作者所有。请勿转载和采集!