さて、一般的な慣習は使用することget...
でありset...
、したがってis...
ブール値の単なる例外です。慣例は簡単です。is...
ブール値を返す必要があり、ゲッターをスキップでき、対応するセッターもブール値パラメーターを取ります。
の規則はhas...
もっと難しいhas...
でしょう:ブール値を返しますが、それでも異なるタイプを扱うゲッターとセッターが必要です。したがって、JavaBeans規則のその部分は通常、ゲッターに関するものであり、セッターはそこに収まらないため、これにhas...
代わるものではありません。get...
is...
has...
JavaBeans仕様から:
プロパティは、JavaBeanの個別の名前付き属性です。
プロパティはさまざまな方法で表示されます。
- ..。
- プロパティには、 getterメソッド
とsetterメソッドを呼び出す他のコンポーネントからプログラムでアクセスできます(以下のセクション7.1を参照)。
- ..。
を使用してアクセスされているプロパティhas...
は、永続的ではなく、getterメソッドによってアクセスされません。
例:人がcar
プロパティを持っている場合、getCar()
アクセサが必要です。hasCar()
派生プロパティにはまたhasCar
はという名前のアクセサーが必要になるため 、アクセサーにはなりgetHasCar()
ませんisHasCar()
。has
がアクセサプレフィックスである場合、プロパティの名前は競合しますcar
。