java反射原理.docVIP

  • 5
  • 0
  • 约1.05万字
  • 约 9页
  • 2016-12-29 发布于重庆
  • 举报
Java反射机制 一、什么是反射机制 ??????? 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制 ??????? 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName(com.mysql.jdbc.Driver.class).newInstance();但是那时候只知道那行代码是生成驱动对象实例,并不知道它的具体含义。听了反射机制这节课后,才知道,原来这就是反射,现在很多开框架都用到反射机制,hibernate、struts都是用反射机制实现的。 三、反射机制的优点与缺点 ??????? 为什么要用反射机制?直接创建对象不就可以了吗,这就涉及到了动态与静态的概念, ??? 静态编译:在编译时确定类型,绑定对象,即通过。动态编译:运行时确定类型,绑定对象。动态编译最大限度发挥了java的灵活性,体现了多态的应用,有以降低类之间的藕合性。 ??? 一句话,反射机制的优点就是可以实现动态创建对象和编译,体现出很大的灵活性,特别是在J2EE的开发中它的灵活性就表现的十分明显。比如,一个大型的软件,不可能一次就把把它设计的很完美,当这个程序编译后,发布了,当发现需要更新某些功能时,我们不可能要用户把

文档评论(0)

1亿VIP精品文档

相关文档