龙目岛如何为布尔对象字段自定义 getter?

2022-08-31 12:52:11


我的一个POJO有一个布尔对象字段,允许数据库中的NULLS(这是一项要求)。是否可以在类级别使用@Data龙目岛注释,但覆盖布尔字段的 getter?它生成的默认值是布尔字段的 getXXX 方法。我希望将其覆盖为 isXXX()?

谢谢,
稻田


答案 1

这有点冗长,但你可以提供自己的,然后用来告诉龙目岛不要生成:isXXXAccessLevel.NONEgetXXX

@Data
public class OneOfPaddysPojos {

    // ... other fields ...

    @Getter(AccessLevel.NONE)
    private Boolean XXX;

    public Boolean isXXX() {
        return XXX;
    }
}

(嘿,至少它不像你一开始就没有使用龙目岛那样冗长!


答案 2

我认为,如果你把你的领域从比龙目岛切换到比龙目岛,就会生成一个 getter 方法。Boolean Xboolean XisX()


推荐