tips/JAVA/2文字目が大文字の Bean プロパティ の変更点


#navi(../)

* 2文字目が大文字の Bean プロパティ [#f17cb227]


java.beans.Introspector や java.beans.BeanInfo、
java.beans.PropertyDescriptor などを使うと、
JavaBeans のルールに従い Bean のプロパティにアクセスできます。

通常 getter メソッド名が getFooBar だった場合、
プロパティ名はメソッド名から get を取って、先頭を小文字にし
fooBar と解釈されます。

ただし、get をとった後の2文字目も大文字だった場合にかぎり
プロパティ名の先頭は小文字に変換されず、大文字として解釈されます。

例)getter メソッド名が getFBar の場合~
プロパティ名は FBar と解釈されます。
(fBar にはなりません)

これは、プロパティ名が "URL" などのように大文字略称であるケースを想定してのことのようです。