BeanUtils.getProperty() 出现找不到get方法情况

Exception in thread "main" java.lang.NoSuchMethodException: Property 'o' has no getter method in class 'class com.JavaBean.a.XAndY'
	at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1262)
	at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:808)
	at org.apache.commons.beanutils.BeanUtilsBean.getNestedProperty(BeanUtilsBean.java:709)
	at org.apache.commons.beanutils.BeanUtilsBean.getProperty(BeanUtilsBean.java:735)
	at org.apache.commons.beanutils.BeanUtils.getProperty(BeanUtils.java:380)
	at com.JavaBean.a.Test.main(Test.java:24)

第一点:一定是先检查JavaBean的get方法。

第二点:检查JavaBean访问类型是不是public,非public的类会报以上错误

你可能感兴趣的:(java,BeanUtils)