Android項目中使用BeanUtils的問題

問題描述

拋出異常說找不到這個類: 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中有沒有比較方便的封裝對象的工具或者方法呢???

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