使用反射调用类静态方法
2009-09-28 10:54
232 查看
调用静态的方法 Assembly asm = Assembly.Load("InfoSystem"); //命名空间
Type t = asm.GetType("InfoSystem.SQLQuery");//命名空间加类型名称
SQLQuery sqlQuery = t.InvokeMember("GetInstance", BindingFlags.InvokeMethod | BindingFlags.Public |BindingFlags.Static, null, typeof(SQLQuery), null) as SQLQuery; 参数定义
Assembly.Load(path).CreateInstance(className); path为一个命名空间或者一个.dll文件的路径(字符串),例如:"PetShop.SQLServerDAL" className为一个命名空间 + 此空间内具体的类名(字符串),例如:"PetShop.SQLServerDAL.Product"
Type t = asm.GetType("InfoSystem.SQLQuery");//命名空间加类型名称
SQLQuery sqlQuery = t.InvokeMember("GetInstance", BindingFlags.InvokeMethod | BindingFlags.Public |BindingFlags.Static, null, typeof(SQLQuery), null) as SQLQuery; 参数定义
Assembly.Load(path).CreateInstance(className); path为一个命名空间或者一个.dll文件的路径(字符串),例如:"PetShop.SQLServerDAL" className为一个命名空间 + 此空间内具体的类名(字符串),例如:"PetShop.SQLServerDAL.Product"
相关文章推荐
- java 程序加载过程---3--类中申明同时申明类的静态对象 创建类的实例 访问类的静态变量 调用类的静态方法 使用反射方法 初始化类的子类对象 直接使用java.exe 调用某个类
- 使用反射动态调用类成员,需要Type类的一个方法:InvokeMember。对该方法的声明如下(摘抄于MSDN)
- 使用反射动态调用类成员,需要Type类的一个方法:InvokeMember。对该方法的声明如下(摘抄于MSDN):
- Java中使用反射调用静态方法
- 如何使用java反射技术调用类和方法及给方法传参
- [AS3]在反射中使用静态方法
- java利用反射实例化类、使用类中普通方法、使用类main(静态)方法
- 使用反射动态调用类成员,需要Type类的一个方法:InvokeMember。对该方法的声明如下(摘抄于MSDN):
- java如何通过反射 激活静态类的静态方法
- PHP中静态方法(static)与非静态方法的使用及区别
- Java 反射调用静态方法的简单实例
- 5-2 Java 中的 static 使用之静态变量 ;;Java 中的 static 使用之静态方法;;Java 中的 static 使用之静态初始化块
- 【面向对象】如何在静态方法中使用非静态变量?
- 使用反射-动态创建对象及调用对象方法
- 让你省写大量重复代码的方法 使用PropertyInfo类 反射获取类 的类型 .
- PHP中静态方法(static)与非静态方法的使用及区别
- 在struts2.1.2中不能使用ognl访问静态方法的原因
- java中反射的基本使用方法
- java反射学习笔记(3)---使用Class来获取方法、成员变量、构造函数信息
- 使用反射-动态创建对象及调用对象方法