これは素朴な質問として出くわすかもしれません。私はJavaBeansの経験が浅いことを非難します。
次のようにJavaBeansを使用しています-
メンバーがいるクラスComponentModel
がありますboolean
isComponentEditable
それから私は私がComponentPropertyEditor
次のことをするクラスを持っています-
public ComponentPropertyEditorModel(ComponentModel bean) {
BeanInfo info = Introspector.getBeanInfo(bean.getClass());
PropertyDescriptor[] props = info.getPropertyDescriptors();
for (PropertyDescriptor prop : props)
System.out.println(prop.getName());
}
getName()
私の前述のメンバーのためisComponentEditable
にとして返されているのを見ていcomponentAsEditable
ます。クラスの場合、メンバー名はそのまま返されるという印象を受けましたgetName()
。
javadocは、getName()
「プログラム名」を返すと言っています。
プログラム名とは何ですか?また、前述のクラスメンバーの名前と異なるのはなぜですか?