問題描述
拋出異常說找不到這個類: java.beans.PropertyDescriptor
E/AndroidRuntime(25679):java.lang.NoClassDefFoundError:java.beans.PropertyDescriptor[]
問題探索
1. 在Android SDK中找
在Android SDK中試着找java.beans這個包,發現下面的類少得可憐,爲了適應移動設備,被閹割了,根本就沒有類PropertyDescriptor
2. 在JDK中找
在JDK中,我們發現java.beans這個包包含的類很多,其中就有PropertyDescriptor這個類
總結
So,在Android項目中還是別用BeanUtils吧!!!因爲BeanUtils是基於JDK開發,依賴JDK環境;而Android SDK對JDK進行了精簡,把相關的類剔除了,所以會報找不到類的異常!
還有一個問題
那麼,問題來了。在Android中有沒有比較方便的封裝對象的工具或者方法呢???