在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开头的方法。

Lombok 如果用is开头的方法不自动生成属性

原文地址: https://www.cveoy.top/t/topic/i5Hx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录