反射中属性的用法

转载 2016年05月30日 15:30:36

 首先自定义属性继承 System.Attribute

[AttributeUsage(AttributeTatget.All,AllowMultpie=true,Inherited=false)] //关于自定义属性的约束 作用范围/可否多次设置/可否继承

public class myAttribute:Attribute

{

    //可以有属性,方法以及构造函数

}


//自定义项目中的类

[myAttribute]

public class myTest

{

    [myAttribute]

    public void myMethod()

   {

   } 

}


//反射获取自定义项目

Assmbly assmbly=Assmbly.Load("myTestClass");

Type[] types=assmbly.GetTypes();

foreach(Type type in types)

{

      object[] classObj=   type.GetCustomAttributes(typeof(myAttribute),false);

     forrach( object obj in classObj)

     {

           myTest mytest=assmbly.CreateInterface(obj.FullName) as myTest();  //获取到属性对应的类

     }

}


此外 MethosIInfo 方法与上类似


Java反射中Method的用法

当获得某个类的对应的Class对象后,就可以通过该Class对象的getMethod方法和getMethod方法获得Method对象和数组,每个Method对象对应一个方法,获得Method对象后,调...
  • onTheRoadToMine
  • onTheRoadToMine
  • 2015年05月01日 18:29
  • 422

如何应对数据库更换(三层架构+抽象工厂+反射+配置文件)

引言在项目开发中,数据库的更换是需要考虑的问题,不同的数据库有着不同的访问方式,不同的SQL语法。恐怕最让人头疼的是项目开发完了,用户提出了更换数据库的要求,修改并不是一件容易的事儿。那么如何应对修改...
  • u013201439
  • u013201439
  • 2016年04月16日 20:57
  • 1277

用反射+配置文件实现数据库的访问

刚开始对配置文件的认识比较模式,按照书上讲的,往程序中添加一个App.config文件,然后添加System.configuration引用就可以了。但是真正去做的时候也遇到不少问题,小小的总结一下。...
  • zjx86320
  • zjx86320
  • 2014年05月16日 18:27
  • 2120

hibernate映射中inverse属性的使用

inverse常用于一对多双向关联关系中。 以Student(学生)和Class(班级)为例,它们之间的关系为一对多的关系,即一个学生只能属于一个班级,一个班级可以包含多个学生。 学生类定义代码:...
  • q1144658074
  • q1144658074
  • 2014年02月13日 20:15
  • 1779

java反射中,Class.forName和classloader的区别(代码说话)

java中class.forName()和classLoader都可用来对类进行加载。 class.forName()前者除了将类的.class文件加载到jvm中之外,还会对类进行解释,执行类中的st...
  • qq_27093465
  • qq_27093465
  • 2016年08月20日 17:14
  • 15017

反射中的Member.Field

Java针对类、成员变量、方法,有很多修饰符,例如public、private、static、final、synchronized、abstract等,这些修饰符用来控制访问权限或其他特性。 本文...
  • marjey_lee
  • marjey_lee
  • 2016年06月19日 18:33
  • 129

java反射中的难题

1.访问私有对象(这个是比较简单,不算是难题)使用反射: Field field[] = reClass.getDeclaredFields(); field[0].se...
  • weizongwei5
  • weizongwei5
  • 2016年08月07日 23:50
  • 929

反射中配置文件的问题

这两天是在做重新做机房收费系统 ,利用反射+配置文件 是吸纳数据库访问程序 。 期间遇到了一个小问题,小问题却花了很大的时间才给弄好了,最终的问题确实一个很小的小细节。 下面看具体的一段代码 /...
  • han_yankun2009
  • han_yankun2009
  • 2013年02月16日 13:48
  • 1227

反射中的方法

java中,一切皆对象。也就是说,基本类型int float 等也会在jvm的内存池像其他类型一样中生成 一个Class对象。而数组等组合型数据类型也是会生成一个Class对象的,而且更令人惊讶的是...
  • huadengaiyue
  • huadengaiyue
  • 2015年05月28日 15:55
  • 164

J2EE之反射中的class类(一)

J2EE之反射中的class类(一) class类的简介:package com.mooc.reflect;public class ClassDemo1 { public static...
  • u014785563
  • u014785563
  • 2016年10月23日 16:07
  • 151
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:反射中属性的用法
举报原因:
原因补充:

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