反射的使用

原创 2004年08月17日 11:24:00

//2003-1-9 尤建波
??//对面板控制的晚编连
???System.Reflection.Assembly assem;
???assem=System.Reflection.Assembly.Load("OceanSoft.AssLoadXml");
???
???string TypeName="";
???Type helloType ;
???Type[] MyType =assem.GetTypes();
???foreach (Type m in MyType)
???{
????TypeName=m.Name.ToString();
????if(TypeName==mItem["PanelLinkUrl"].ToString().Trim())//动态调用类
????{
?????helloType = m;
?????Object obj = Activator.CreateInstance(helloType);
????
//?????//设置属性值 对应哪个面板
//?????PropertyInfo pPropertyDll3 = helloType.GetProperty("UserType");
//?????//赋值
//?????Object[] argsProperty3;
//?????argsProperty3=new Object[1];?
//?????argsProperty3[0]=mItem["PanelLinkUrl"].ToString().Trim();
//?????pPropertyDll3.SetValue(obj,argsProperty3[0],null);

?????//设置属性值 用户的guid
?????PropertyInfo pPropertyDll1 = helloType.GetProperty("UserGUID");
?????//赋值
?????Object[] argsProperty1;
?????argsProperty1=new Object[1];?
?????argsProperty1[0]=Session["WAF_UserGuid"].ToString();
?????pPropertyDll1.SetValue(obj,argsProperty1[0],null);

?????//调用函数(返回值)
?????MethodInfo pMethod1 = helloType.GetMethod("IGetData");

?????Object[] argsMax = new Object[0];????????????? //传入的参数
?????Object[] argsReturnMax = new Object[1];???//返回参数的个数
?????argsReturnMax[0]=pMethod1.Invoke(obj,argsMax);? //返回值
???
?????strXml=(string) argsReturnMax[0];
????}
???}
??doc.LoadXml(strXml);

??//end

反射的基本用法

反射给java提供了,运行时获取一个类实例的可能,这一点非常灵活,你仅仅传一个类的全限定名,就能通过反射,来获取对应的类实例,我们一般会用Class类,来调用这个被反射的Objcet类下的:构造方法,...
  • HUandroid
  • HUandroid
  • 2016年09月09日 12:38
  • 887

Java反射用法详解

在过去的几次面试中,都被问到了反射这块的知识,并没有系统了解过Java的反射机制(现实是几乎怎么接触过),所以这方面的问题基本都回答不上来T_T 镇定思痛,我们来一起好好看看Java中反射的用法。...
  • hb_peng
  • hb_peng
  • 2016年08月26日 21:27
  • 2627

JAVA反射机制的应用场景(注:菜鸟勿喷~~)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...
  • sun5769675
  • sun5769675
  • 2015年09月28日 17:33
  • 2111

Java反射机制的适用场景及其利与弊

Java反射机制的适用场景及其利与弊   一、反射的适用场景是什么? 1).Java的反射机制在做基础框架的时候非常有用,有一句话这么说来着:反射机制是很多Java框架的基石。而一般应用层面很少...
  • zolalad
  • zolalad
  • 2014年06月08日 16:13
  • 7924

为何使用java反射机制

反射机制如何使用 android实例 android中一些代码都使用了java的反射机制,那么为什么要去使用反射机制? 反射机制如何使用 反射一般使用的方式如下,对于类A来说,假设其类名为clas...
  • lewif
  • lewif
  • 2016年01月07日 09:57
  • 1132

java反射的应用(Hibernate)

java反射的应用(Hibernate)          Hibernate是一个屏蔽了JDBC,实现了ORM的java框架,利用该框架我们可以抛弃掉繁琐的sql语句而是利用Hibernate中...
  • u013366812
  • u013366812
  • 2016年07月23日 16:28
  • 361

unity3D C#的反射使用场景

C#的反射理解以及案例解释
  • u011611902
  • u011611902
  • 2015年10月17日 07:38
  • 2792

php高级特性-反射

一、什么是反射?它是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取的信息以及动态调用对象的方法的功能称为反射API。 反射是操纵面...
  • qq_35440678
  • qq_35440678
  • 2016年11月30日 22:24
  • 2393

JAVA反射实例详解与介绍

我们都知道Java反射很重要,这次我来抛个砖头!!! 一:反射      反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的...
  • hj7jay
  • hj7jay
  • 2016年05月23日 10:20
  • 1672

Java反射机制的原理与简单使用

一、 原理     简单的来说,反射机制其实就是指程序在运行的时候能够获取自身的信息。如果知道一个类的名称/或者它的一个实例对象, 就能把这个类的所有方法和变量的信息(方法名,变量名,方法,修饰...
  • superguy2014
  • superguy2014
  • 2016年08月17日 15:11
  • 314
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:反射的使用
举报原因:
原因补充:

(最多只允许输入30个字)