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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Jayshun 中级黑马   /  2014-5-19 23:01  /  811 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

帮忙解释中文不用太多,最好代码加注释就OK

1 个回复

正序浏览
反射:就是将java类中的所有成员反射成为相对应的java类
对应的有:成员变量:field,构造方法:Constructor,方法:method等等
public class ReflectTest
{
        public static void main(String[]args) throws Exception
        {
                      //new String(new StringBuffer("abc"));创建一个字符串对象。下面是用反射的方法创建一个跟
               //这个一样的字符串
                 Constructor c1
                 =String.class.getConstructor(StringBuffer.class);
/*
上面的步骤就是,先把String变成class对象。然后通过class中的getConstructor方法取出这个类中的构造函数。返回的就是一个构造函数的类。
                getConstructor方法中接收的是Class类型的参数。所以要把类变成class类型:StringBuffer.class
*/
                                 String str2
                 =(String)c1.newInstance(new StringBuffer("abc"));
/*
上面的步骤就是用获取到的构造函数,来创建一个对象,即:通过Constructor中的方法newInstance来创建一个对象。
*/
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马