Java反射機制主要提供瞭如下功能: 在運行時判斷任意一個對象所屬的類;在運行時構造任意一個類的對象;在運行時判斷任意一個類所具備的成員變量和方法;在運行時調用任意一個對象的方法;生成動態代理。 java
/** * 得到類的成員變量值,包括私有成員 * @param instance 被調用的類 * @param variableName 成員變量名 * @return */ public static Object get(Object instance, String variableName) { Class targetClass = instance.getClass(); Field field; try { field = getField(targetClass,variableName); field.setAccessible(true);//訪問私有必須調用 return field.get(instance); } catch (Exception e) { e.printStackTrace(); return null; } }
經過以上方法即可訪問對象私有變量。 spa