これは素朴な質問として出くわすかもしれません。私はJavaBeansの経験が浅いことを非難します。
次のようにJavaBeansを使用しています-
メンバーがいるクラスComponentModelがありますbooleanisComponentEditable
それから私は私が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()「プログラム名」を返すと言っています。
プログラム名とは何ですか?また、前述のクラスメンバーの名前と異なるのはなぜですか?