这可能是一个幼稚的问题。我责怪我在 Java Beans 方面的经验不足。
我使用Java Beans如下 -
我有一个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()
返回“程序名称”。
什么是程序名,为什么它与我前面提到的班级成员的名字不同?