A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© tfy 中级黑马   /  2012-12-1 11:07  /  1000 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

JAVA反射的例子
  • 包 cn.test;      
  •      
  •      
  • 进口 java.lang.reflect.Array;      
  • 进口 java.lang.reflect.Constructor;      
  • 进口 java.lang.reflect.Field;      
  • 进口 java.lang.reflect.Method的;      
  •      
  •      
  • / **   
  • * Java反射食谱   
  • *   
  • * @作者迈克尔·李   
  • *自2006年8月23日   
  • * @版本0.1A   
  • * /     
  •      
  • 公共 类 TestReflection的{      
  •     / **   
  •      *得到某个对象的公共属性   
  •      *   
  •      * @参数老板,字段名。   
  •      * @返回该属性对象   
  •      * @抛出异常   
  •      *   
  •      * /     
  •     公共 对象的getProperty(对象所有者,字符串字段名)  抛出 异常{      
  •         和类ownerClass = owner.getClass();      
  •      
  •         场场:= ownerClass.getField(字段名);      
  •      
  •         对象属性field.get(所有者);      
  •      
  •         返回 的财产;      
  •     }      
  •      
  •     / **   
  •      *得到某类的静态公共属性   
  •      *   
  •      * @参数className的类名   
  •      * @参数fieldName的属性名   
  •      * @返回该属性对象   
  •      * @抛出异常   
  •      * /     
  •     公共的 对象getStaticProperty(的String className的字符串字段名)      
  •             抛出 异常{      
  •         类ownerClass调用Class.forName(类名);      
  •      
  •         场场:= ownerClass.getField(字段名);      
  •      
  •         对象属性field.get(ownerClass);      
  •      
  •         返回 的财产;      
  •     }      
  •      
  •      
  •     / **   
  •      *执行某对象方法   
  •      *   
  •      * @参数业主   
  •      *对象   
  •      * @参数methodName的   
  •      *方法名   
  •      * @参数ARGS   
  •      *参数   
  •      * @返回方法返回值   
  •      * @抛出异常   
  •      * /     
  •   
  •      



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马