java基础学习——反射机制

♀尐吖头ヾ 提交于 2019-11-27 02:24:20

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

反射机制能干啥:

 

反射属于动态编译,即只有到运行时才动态创建 &获取对象实例。因此灵活性很高,但效率很低
顺带说一下静态,动态编译的区别

静态编译是在编译时确定类型 & 绑定对象。如new关键字创建对象

动态编译是运行时确定类型 & 绑定对象。

用途:动态代理、工厂模式优化、JDBC连接数据库操作等等

看详细的参见这篇博客,写的很好啊

https://www.jianshu.com/p/356e1d7a9d11

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!