kewin1983的个人博客分享 http://blog.sciencenet.cn/u/kewin1983

博文

JAVA反射机制

已有 2527 次阅读 2013-3-12 15:29 |系统分类:科研笔记| JAVA

JAVA的反射机制就是动态加载程序的实现,可以通过字符串操作已有的类的代码,了解源代码结构等。
主要通过Class类操作实现。
比如动态生成一个对象,可以通过输入的字符串实现:
而要让类中的方法执行,只要invoke就可以了,如下例:
String type = "A";
Object o = Class.forName(type).newInstance();
Method[] methods = o.getMethods();
for ( Method m: methods){
    if(m.getName().equals("mm")){
         m.invoke(o);
    }
}
 


https://blog.sciencenet.cn/blog-384997-669605.html

上一篇:JAVA的抽象类
下一篇:JAVA中的时间
收藏 IP: 60.10.24.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-9-27 15:25

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部