它在JavaBeansSpec和EL规范中都有权威记录。
以该boolean
属性为例,在JavaBeans规范的8.3.2章中对此进行了描述:
此外,对于布尔属性,我们允许使用getter方法来匹配模式:
public boolean is<PropertyName>()
;
可以提供此“ is < PropertyName >”方法来代替“ get < PropertyName >”方法,或者除了“ get <PropertyName >”方法之外,还可以提供该方法。
在任一情况下,如果“是< 属性名 >”的方法是存在用于一个布尔属性然后,我们将使用“是< 属性名 >”方法来读取的属性值。
布尔属性的示例可能是:
public boolean isMarsupial();
public void setMarsupial(boolean m);
因此,#{bean.marsupial}
完全期望上面的getter / setter对。
在EL规范的第1.18.5章中: