package com.sandro.util;
import java.lang.reflect.Field;
import android.util.Log;
/**
*
* @ClassName: ReflectUtil
* @Description:反射工具类
* @author: Sandro
* @date: 2013-1-15 下午08:51:57
*
*/
public class ReflectUtil {
/**
* 获取类的属性值
* @return
*/
public static Object ReflectFieldValue(Class<?> clazz,Object classObj,String FieldName){
try {
Field field = clazz.getDeclaredField(FieldName);
return field.get(classObj);
} catch (SecurityException e) {
Log.e("BatteryCalManager", "getPowerCpuActive SecurityException : " + e.toString());
} catch (NoSuchFieldException e) {
Log.e("BatteryCalManager", "getPowerCpuActive NoSuchFieldException : " + e.toString());
} catch (IllegalArgumentException e) {
Log.e("BatteryCalManager", "getPowerCpuActive IllegalArgumentException : " + e.toString());
} catch (IllegalAccessException e) {
Log.e("BatteryCalManager", "getPowerCpuActive IllegalAccessException : " + e.toString());
}
return null;
}
}