没事,写了个类反射的例子,最近的EAI项目中,用到了其中一小部分。
System.out.println("-------------------以下为利用类反射机制测试相同结果----------------------");
//动态构造未知类型的类
Class cls = Class.forName("com.ls.xml.MessageDocument");
//获取第一个内部类成员,如果有多个可以遍历获取,代码大家自己看JDK吧
Class subCls=cls.getClasses()[0];
//打印出此内部类的所有方法,还可以打印出更多信息,如构造方法等,请查看JDK文档
for (int j = 0; j < subCls.getMethods().length; j++) {
System.out.println("内部类的方法"+j+":"+subCls.getMethods()[j]);
}
//获取内部类方法
//下面参数new Class[]{String.class}为要调用的方法的类型,parse为方法名称
Method mtd = subCls.getMethod("parse",new Class[]{String.class});
//由于要调用的是内部类的静态方法,因此,不需要实例化内部类,下面为实例化的方法,注销掉
//Object obj = (Object)subCls.newInstance();
//inputStream为入参的具体内容
Object result=mtd.invoke(subCls,new Object[]{inputStream});
//将结果转换为相应的类型,做一下测试,看看是不是想要的结果
MessageDocument messageDocument=null;
messageDocument=(MessageDocument)result;
System.out.println(messageDocument.getIntObjectName());
System.out.println(result+"-----------------------------------------------");
分享到:
相关推荐
java很多开源框架中都用到了类反射,整理分享,需要xmind打开!
C#实现根据实体类反射自动创建增,删,改,查相关功能,采用xml形式存储数据
反射分析类源码,完整的分析.CLASS中的属性,方法等
java的类反射机制.doc java的类反射机制.doc java的类反射机制.doc java的类反射机制.doc java的类反射机制.doc
Java类反射 动态代理 讲解的很细,很受用 分享给大家
1、$.ajax后需要接受的JSON源码;2、 JSON和JAVA的POJO的相互转换源码;3、实体类反射赋值操作util源码
通过类反射机制实现底层数据库连接,让你明白hibernate如何实现底层操作机制,简单
详细介绍Java中类的反射机制,并附带实例程序供参考使用。
Java中的类反射机制
1、假设你要反射一个 DLL 中的类,并且没有引用它(即未知的类型): Assembly assembly = Assembly.LoadFile(程序集路径,不能是相对路径); // 加载程序集(EXE 或 DLL) dynamic obj = assembly....
java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名。本项目为普通java项目
主要介绍了Python类反射机制使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
非常详细的讲解了java类中的反射机制..................................
Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass...
类的反射机制 自己遇到的一个知识点 通过代理创建出一个类 执行类的方法
C#,利用反射动态创建对象 C#,利用反射动态创建对象 C#,利用反射动态创建对象 C#,利用反射动态创建对象
通过源码演示java中反射的用法。 下载后直接导入eclipse工程。
Java 反射可以分为三大类:类反射、方法反射和构造器反射。 类反射 Java 反射可以获取类的信息,例如类的名称、类的属性、类的方法等。使用 Class.forName() 方法可以获取类的对象,然后使用 getMethods() 方法...
采用反射技术和XML,自动生成实体类和SQL语句..............
Java基础 反射篇 反射的思想及作用 反射的基本使用 获取类的 Class 对象 构造类的实例化对象 获取一个类的所有信息 获取类中的变量(Field) 获取类中的方法(Method) 获取类的构造器(Constructor) 获取注解 通过...