这可能会遇到一个天真的问题。我怪我在Java Beans方面的经验不足。
关于PropertyDescriptor的getName方法的Java Beans查询类
林使用Java豆如下 -
我有一个类ComponentModel
具有boolean
构件isComponentEditable
然后我有一个ComponentPropertyEditor
类其中i执行以下操作 -
public ComponentPropertyEditorModel(ComponentModel bean) {
BeanInfo info = Introspector.getBeanInfo(bean.getClass());
PropertyDescriptor[] props = info.getPropertyDescriptors();
for (PropertyDescriptor prop : props)
System.out.println(prop.getName());
}
我看到getName()
为我的上述d成员isComponentEditable
正在返回为componentAsEditable
。我的印象是,对于班级来说,成员姓名将被返回,如getName()
。
javadoc说getName()
返回'编程名称'。
什么是编程名称,为什么它与我上述的类成员的名称不同?