2
我有要求在哪裏我將給予一個對象,我必須準備該對象中的所有屬性的列表。該對象可以是一個複合對象。這個想法是獲得String,Integer,boolean和Date類型的所有屬性的列表。有一種使用反射機制並遞歸執行的方法。但是,這可能變得相當複雜。所以我只是想知道,如果有任何第三方庫我可以使用。在Java中使用反射查找複合類的所有屬性
我有要求在哪裏我將給予一個對象,我必須準備該對象中的所有屬性的列表。該對象可以是一個複合對象。這個想法是獲得String,Integer,boolean和Date類型的所有屬性的列表。有一種使用反射機制並遞歸執行的方法。但是,這可能變得相當複雜。所以我只是想知道,如果有任何第三方庫我可以使用。在Java中使用反射查找複合類的所有屬性
試試看Apache BeanUtils。特別是PropertyUtils.getPropertyDescriptors()。注意,這隻適用於有getter和setter的領域。
然後,您必須遞歸調用您在父類中找到的每個屬性描述符。
屬性意味着類屬性權? – erimerturk
是的,erimertruk – Gaurav
'class property'是什麼?類在類文件規範中具有屬性(例如告訴編譯器關於泛型參數的屬性),你是指那些或者javabeans getter/setter樣式屬性? – Ramon