首页 > 其他 > 详细

框架前学习回顾

时间:2019-06-15 23:12:11      阅读:130      评论:0      收藏:0      [点我收藏+]

 一. 反射机制

  1 .什么是反射?

    JAVA反射机制是在运行状态中,对于任意实体类,都能知道这个类的所有属性和方法;对于任意一个对象,都能够调用他的属性和方法;这种动态获取信息以及动态调用方法的功能称为JAVA语言的反射机制.

  2.为什么要使用反射,直接创建对象不可以吗?这里涉及到了动态与静态的概念

  •   静态编译  在编译的时候确定类型,同时绑定对象
    Student stu = new Student("zhangsan",30)
  • 动态编译:  在运行时确定好类型,绑定具体对象. 动态编译最大发挥了java的灵活性,体现多态的应用,用来类之间的耦合度.

 

   Class.forName("com.mysql.jdbc.Driver").newInstance();
  • 总结:
      

    • 反射机制的优点就是可以实现动态创建对象和编译,体现出很大的灵活性,特别是在J2EE的开发中
    • 它的缺点是对性能有影响。使用反射基本上是一种解释操作,要解析字节码文件,将内存中的对象进
      行进行解析,这类操作总是慢于直接执行的相同操作。

    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

框架前学习回顾

原文:https://www.cnblogs.com/wzming0730/p/11029048.html

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