黑马程序员技术交流社区

标题: 学习反射的疑问。。 [打印本页]

作者: 唐志海    时间: 2014-1-21 23:10
标题: 学习反射的疑问。。
本帖最后由 唐志海 于 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"));
复制代码





作者: 心安勿忘    时间: 2014-1-22 10:40
据一个String来得到你要的实体对象,然后调用它原来的东西。框架是基于反射的,没反射也就没有所谓的框架了。楼主的问题,具体的来说就是需要把一个东西的内部呈现出来,了解其构造,然后制造出相同的东西,这时候就用反射吧。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2