欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

今天回忆下java的反射,回忆java反射

来源: javaer 分享于  点击 8031 次 点评:244

今天回忆下java的反射,回忆java反射


1.java反射的概念:

可以获取正在运行的java对象

2.java反射功能:

a.可以判断运行时对象所属的类

b.可以判断运行时对象所具有的成员变量和方法

c.甚至可以调用private方法

d.生成动态代理

3.java反射需要用到的类:

a.Class:它表示正在运行的java应用程序中的类和接口

b.Field:类或接口的属性信息,以及对它的动态访问权限

c.Constructor:类的单个构造方法的信息以及对它的访问权限

d.Method:方法信息

4.java反射的现实:

1.首先获取一个类的Class对象:三种方法:

Class c1  =  Test.class;

Class c2 = Class.forName("com.reflection.Test");

Class  c3 = new Test().getClas();

2.分别调用Class对象中的方法来获取一个类的属性/方法/构造函数结构

获取类的信息:


获取成员变量信息


构造方法:


成员方法:



相关文章

    暂无相关文章
相关栏目:

用户点评