不是我說,commons-beanutils里面僅有的一點文字說明實在是在放P,耐著性子看了半天都不知道在放些什么P.我想要的很簡單,就是得到一個bean的所有的property的set,然后取值或者設值,doc上面放了半天P也沒有一個例子,真是氣死我了,自己好像以前做過類似的填充bean的東東,不過沒有做過筆記,東西全都忘了.
首先,可以用
PropertyUtils
.getPropertyDescriptors(TestObject.class);
類似的代碼取得TestObjectl類的所有屬性集,其后分別讀取PropertyDescriptor就可以了.不過還是有個不太舒服的地方,所有的屬性中會有一個class的屬性.這個屬性太特殊了,本不應該出現在這里的