Bean的博客

明天的你会感激今天努力的自己。。。

Java反射

 Class反射(万事万物皆对象)
(1)Class c1=Foo.class()
(2)Class c2=foo1.getClass()
(3)Class c3=null;   c3=Class.forName("包名.Foo");
通过类类型创建该类的对象(需要强制类型转换)
Foo foo=(Foo)c1.newInstance();
获取类的方法
Method[] ms=c.getMethods()
  方法:getName()   getParameter()(得到参数列表的类类型)    getReturnType()
成员变量也是对象Field类封装了关于成员变量的操作
Field[] fs=c.getFields()   Field[] fs=c.getDeclareFields()
构造函数也是对象Constructor中封装了构造函数的信息

方法的反射
1)如何获取某个方法
   方法的名称和方法的参数列表才能确定唯一的方法
2)方法反射的操作
method.invoke(对象,参数类型1,参数类型2.。。。)
例:Method m=c.getMethod("print",int.class,int.class)
a1.print(10,20);========m.invoke(a1,10,20)

阅读更多
文章标签: 反射
个人分类: Java
想对作者说点什么? 我来说一句

java反射........

2011年06月23日 621KB 下载

java反射和小型框架

2017年11月28日 1.57MB 下载

Java反射经典实例

2009年02月26日 85KB 下载

JAVA反射详解

2011年09月20日 94KB 下载

反射实例-JAVA反射机制.doc

2011年08月24日 69KB 下载

JAVA反射侯捷观点

2011年07月27日 116KB 下载

Java反射相当的文档及示例

2011年01月25日 41KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭