public static Object getAllComponentsName(Object f, String name) {
Object obj = null;
// 获取f对象对应类中的所有属性域
Field[] fields = f.getClass().getDeclaredFields();
for (int i = 0, len = fields.length; i < len; i++) {
// 对于每个属性,获取属性名
String varName = fields[i].getName();
if (varName.equals(name)) {
try {
// 获取原来的访问控制权限
boolean accessFlag = fields[i].isAccessible();
// 修改访问控制权限
fields[i].setAccessible(true);
// 获取在对象f中属性fields[i]对应的对象中的变量
obj = fields[i].get(f);
System.out.println("传入的对象中包含一个如下的变量:" + varName + " = " + obj);
// 恢复访问控制权限
fields[i].setAccessible(accessFlag);
} catch (IllegalArgumentException ex) {
ex.printStackTrace();
} catch (IllegalAccessException ex) {
ex.printStackTrace();
}
}
}
return obj;
}
public static void main(String[] args) {
LocalMobileSiteAction a=new LocalMobileSiteAction();
getAllComponentsName(a,"largePageSize");
}
相关文章
- 日期的计算多少天 多少月 多少年后 前台通过了ajax调用后台处理获取返回值
- 日期的计算多少天 多少月 多少年后 前台通过了ajax调用后台处理获取返回值
- 如何通过设备基站获取设备经纬度
- java中通过包名获取该包下的所有class
- 对于json对像,怎么遍历json对象的所有key,在使用json对象时,如果无法知道key,怎么通过key变量来获取值
- 如何通过共享指针获取Object?
- H5_0017:通过元素自定义属性值获取元素对象,并获取属性值
- 与众不同 windows phone (37) - 8.0 文件系统: StorageFolder, StorageFile, 通过 Uri 引用文件, 获取 SD 卡中的文件
- 如何在Jquery中通过其样式值获取元素
- .NET微信开发通过Access Token和OpenID获取用户信息