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

2008-06-20 (金) 10:10:05 (5790d)

2文字目が大文字の Bean プロパティ

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

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

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

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

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