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的類會報以上錯誤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章