Android layout 有没有办法用Lombok访问器进行Android绑定?

Android layout 有没有办法用Lombok访问器进行Android绑定?,android-layout,lombok,android-binding-adapter,Android Layout,Lombok,Android Binding Adapter,我开始玩Android绑定。标准的(单向)装订对于我的朋友来说已经足够好了 但是,我发现如果没有找不到访问器错误,我就无法使用Lombok访问器。你有没有找到一种方法来解决这个问题,避免手动编写getter和setter,比如某种龙目蒙昧的cavebeast @Bindable @Getter @Setter private String stringField; //Must uncomment hand-coded accessors to compile! //public String

我开始玩Android绑定。标准的(单向)装订对于我的朋友来说已经足够好了

但是,我发现如果没有
找不到访问器
错误,我就无法使用Lombok访问器。你有没有找到一种方法来解决这个问题,避免手动编写getter和setter,比如某种龙目蒙昧的cavebeast

@Bindable
@Getter @Setter
private String stringField;

//Must uncomment hand-coded accessors to compile!
//public String getStringField() { return stringField;}
//public void setStringField(String s) { stringField = s;}
对于后人来说,我最初的示例代码使用的是布尔值,这让问题变得有点模糊:

    @Bindable 
    @Getter @Setter private boolean showpassword = false;

/*  This only compiles if the handcoded accessors are uncommented.

    public boolean getShowpassword() {
        return showpassword;
    }
    public void setShowpassword(boolean b) {
        showpassword = b;
    }
*/

对于
boolean
,默认情况下,生成的“getter”是
isShowpassword
,位于beanspec之后。生成的“setter”是
setShowPassword
。错误消息表明找不到“getter”

您可以使用配置密钥来更改此行为。根据,如果在程序中包含以下内容,则在没有手动编写getter和setter的情况下应该可以工作:

lombok.getter.noIsPrefix = true

我用了一个坏例子;绑定到lombok访问的字符串时也会出现相同的错误。但是,是的,设置NoisePrefix时会出现相同的错误。除了添加手工编码的访问器,错误不会改变。这与吗?这就是我正在使用的,我没有尝试用其他任何东西构建。它是否适用于其他开发环境?