当使用Lombok的
@Getter
@Setter
boolean
is
isActive
isIsActive()
Lombok默认为
boolean
is
is
isAvailable
isIsAvailable()
@RequestParam
方法 | 实现方式 | 适用场景 | 优点 | 局限性 |
---|---|---|---|---|
调整字段命名 | 将字段名改为非 plaintext 复制 is plaintext 复制 active plaintext 复制 isActive | 新项目开发 | 简单直接,符合规范 | 需修改现有代码结构 |
使用 plaintext 复制 @BooleanGetter | 在字段上添加 plaintext 复制 @BooleanGetter("desiredMethodName") | 需保留特定字段名 | 精确控制方法名 | 需逐个字段配置 |
全局配置Lombok | 通过 plaintext 复制 lombok.anyConstructor.suppressConstructorModifiers | 团队统一规范 | 一次性解决全项目问题 | 配置复杂,需熟悉Lombok文档 |
is
java复制publicclassUser{
@Getter@Setter
privatebooleanactive;//生成方法:isActive()
}
is
java复制publicclassUser{
@Getter@Setter
@BooleanGetter("isAvailable")
privatebooleanisAvailable;//生成方法:isAvailable()
}
@BooleanGetter
通过上述方法,可有效解决
boolean