龙目岛如何为布尔对象字段自定义吸气剂? [英] Lombok how to customise getter for Boolean object field?

查看:109
本文介绍了龙目岛如何为布尔对象字段自定义吸气剂?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我的一个POJO具有一个布尔对象字段,以允许在数据库中使用NULL(要求).是否可以在类级别使用@Data Lombok批注,但覆盖布尔字段的getter?它生成的默认值是布尔字段的getXXX方法.我想以isXXX()覆盖它吗?


One of my POJOs has a Boolean object field to permit NULLS in the database (a requirement). Is it possible to use the @Data Lombok annotation at class level yet override the getter for the Boolean field? The default it generates is getXXX method for the Boolean field. I wish to override it as isXXX()?

谢谢,
稻米

Thanks,
Paddy

推荐答案

有点冗长,但是您可以提供自己的isXXX,然后使用AccessLevel.NONE告诉Lombok不要生成getXXX:

It's a bit verbose, but you can provide your own isXXX, and then use AccessLevel.NONE to tell Lombok not to generate the getXXX:

@Data
public class OneOfPaddysPojos {

    // ... other fields ...

    @Getter(AccessLevel.NONE)
    private Boolean XXX;

    public Boolean isXXX() {
        return XXX;
    }
}

(而且,至少,它不是像您不是在使用Lombok一样简单的相当!)

(And hey, at least it's not quite as verbose as if you weren't using Lombok to begin with!)

这篇关于龙目岛如何为布尔对象字段自定义吸气剂?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆