首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

18 懂得反射的概念19构造方法的反射应用20成员变量的反射 21成员变量反射的综合案例22成员方法的反射

2012-08-29 
18 理解反射的概念19构造方法的反射应用20成员变量的反射21成员变量反射的综合案例22成员方法的反射????22

18 理解反射的概念19构造方法的反射应用20成员变量的反射 21成员变量反射的综合案例22成员方法的反射

?

?

?

?

22成员方法的反射

<!--[if !supportLists]-->1、?<!--[endif]-->Method 代表某个类中的一个成员方法

<!--[if !supportLists]-->2、?<!--[endif]-->得到类中的一个方法:

例子:

Method method=String.class.getMethod("charAt",int.class);

<!--[if !supportLists]-->3、<!--[endif]-->调用方法:

通常方式:str1.charAt(1);

反射方式:method.invoke(str1, 1);

如果传递给Method对象的invoke()方法的第一个参数为null,这说明该Method对象对应的是一个静态方法。

<!--[if !supportLists]-->4、<!--[endif]-->jdk1.4和jdk1.5的invoke方法的区别:

jdk1.5:public Object invoke(Object obj,Object… args)//args参数用Class对象表示

jdk1.4:public Object invoke(Object obj,Object[] args)

?

//反射不能读这种非public类

?

热点排行