java反射获得运行时属性的值
2015-08-06 10:39
239 查看
运行时动态获得属性的值(通过方法获得):
运行时动态获得属性的值(通过属性获得):
java反射在能获得运行时的编译的属性,方法等的详细信息,使得java语言能够实现动态语言的特性
Method[] methods = cls.getDeclaredMethods(); for (Method method : methods) { if (method.getName().startsWith("get")) { try { System.out.println(method.invoke(object)); } catch (Exception e) { } } }
运行时动态获得属性的值(通过属性获得):
for (Field field : fields) { field.setAccessible(true); try { Object val = (Object) field.get(object); System.out.println(val); } catch (Exception e) { } }
java反射在能获得运行时的编译的属性,方法等的详细信息,使得java语言能够实现动态语言的特性
相关文章推荐
- Java并发编程笔记
- MyEclipse 快捷键
- 深入java单例模式
- java图片截取上传
- 解析Java中的队列和用LinkedList集合模拟队列的方法
- java中不同类型的数据放到一个数组中
- java的几个版本以及jre,jdk等概念——【转载】JDK、Java SE、Java EE、Java ME我该选
- Java——class
- JAVA多线程学习笔记<3> 停止线程
- Java transient关键字使用小记
- Myeclipse10中出现Cannot return from outside a function or method错误提示
- 几周内搞定Java的10个方法
- 使用Spring Boot快速构建应用
- Hdu 5351 MZL's Border 2015ACM多校对抗赛第五场
- Java 并发工具包 java.util.concurrent 用户指南
- Java的Socket通讯基础编程完全指南
- 关于在Eclipse中使用命令行的问题
- Eclipse快捷键
- Hbase-Java API操作
- jMock出错java.lang.IllegalStateException: Native library for Attach API not available in this JRE的解决方