【发布时间】:2016-06-14 01:10:59
【问题描述】:
我有一个实体。我将变量定义为布尔值,并使用 Intellij Idea Shortcuts 创建了 Getter 和 Setter 方法。
private Boolean isForLaboratory = false;
创建后它生成了这个:
public Boolean getForLaboratory() {
return isForLaboratory;
}
public void setForLaboratory(Boolean forLaboratory) {
isForLaboratory = forLaboratory;
}
我期待 getIsForLaboratory 和 setIsForLaboratory。它是Java的通用约定吗?为什么 Intellij 删除了我的前缀?
【问题讨论】:
-
Boolean 是一个包装类,使用小写的原始布尔值。是的,在 getter/setter 中省略是约定俗成的。考虑 isPlaying。我们将设置为 Playing and get Playing or not。
-
这是一个约定。 IntelliJ 假设基本名称是
ForLaboratory并且is部分仅存在,因为您使用的是布尔值。试试String isForLaboratory,你会看到的。
标签: java intellij-idea coding-style