首页 > Windows开发 > 详细

《黑马程序员》查看源代码分析Class.newInstance原理总结

时间:2014-03-10 19:36:07      阅读:586      评论:0      收藏:0      [点我收藏+]

------- android培训java培训、期待与您交流! ----------

使用示例:

/**
		 * 直接使用Class.newInstance直接创建对象
		 *   直接使用Class.newInstance调用的无参的构造方法
		 */
	    String stringv=String.class.newInstance();
	    stringv="www.baidu.com";
	    System.out.println(stringv.charAt(5));


 bubuko.com,布布扣

分析总结:

1,使用getConstructor0(empty, Member.DECLARED); 方法获取一个空参的构造方法,赋值给了引用型的变量    final Constructor<T> c
2,创建了临时的构造方法,将我们获取到的空参的构造方法进行了缓存
   Constructor<T> tmpConstructor = cachedConstructor;  //定义了一个临时的构造方法
   cachedConstructor = c; //缓存的构造方法的类的值为空参的构造方法的类
            } catch (NoSuchMethodException e) {
3,使用临时的构造方法直接new出来了一个构造方法,参数为null返回进行了返回

 

 

《黑马程序员》查看源代码分析Class.newInstance原理总结,布布扣,bubuko.com

《黑马程序员》查看源代码分析Class.newInstance原理总结

原文:http://blog.csdn.net/zhizguoz/article/details/20907339

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!