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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 唐志海 中级黑马   /  2014-1-21 23:10  /  1129 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 唐志海 于 2014-1-22 12:05 编辑

既然两种方式都可以得到str,那么什么时候应该使用反射呢??
  1. 反射方式:
  2.         Constructor constructor=Class.forName("java.lang.String").getConstructor(StringBuffer.class);
  3.         String str=(String) constructor.newInstance(new StringBuffer("abc"));
  4.         通常方式:
  5.         String str1=new String(new StringBuffer("abc"));
复制代码




评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

1 个回复

正序浏览
据一个String来得到你要的实体对象,然后调用它原来的东西。框架是基于反射的,没反射也就没有所谓的框架了。楼主的问题,具体的来说就是需要把一个东西的内部呈现出来,了解其构造,然后制造出相同的东西,这时候就用反射吧。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马