第一步:建立類的執行個體
在起初沒有制定類,需要擷取該類,可以使用:static Class forName(String className) 使用全路徑建立,擷取類。
Class<?> ownClass = Class.forName("l路徑");
在擷取或知道類之後,使用
Object obj = ownClass.newInstance();
第二步:擷取類的屬性
List<Field> list = Arrays.asList(obj.getClass().getDeclaredFields());得到屬性數組
第三步:周遊數組,設定屬性
field.setAccessible(true);//設定私有屬性可
field.set(obj, "屬性值");//轉成對應的屬性
擷取屬性
第一步:有一個執行個體 example
第二步:擷取屬性,并擷取屬性的值
Field exampleField=example.getClass().getDeclaredField(屬性名變量);
exampleField.setAccessible(true);
exampleField.get(example);