这个问题的确存在,BeanUtils.java
中的方法getPropertyDescriptors
在加载beaninfo的时候少了一层beaninfo
com.jdon.jivejdon.model.message.output.html.HTMLFilterBeanInfo
应该是
com.jdon.jivejdon.model.message.output.html.beaninfo.HTMLFilterBeanInfo
我现在把这个方法改成
try {
String className=beanClass.getName();
FilterBeanInfo beanInfo = (FilterBeanInfo) Class.forName(className.substring(0,className.lastIndexOf("."))+".beaninfo"+className.substring(className.lastIndexOf("."))+ "BeanInfo").newInstance();
return beanInfo.getPropertyDescriptors();
} catch (Exception e) {
logger.error(e);
}
就可以了