丝瓜视频污视频下载 教育-做有情怀、有良心、有品质的职业教育机构

手机站
丝瓜视频污视频下载
教育

丝瓜视频污视频下载 学习站 | 随时随地免费学

丝瓜视频污视频下载
教育

扫一扫进入丝瓜视频污视频下载 手机站

领取全套视频
丝瓜视频污视频下载
教育

关注丝瓜视频污视频下载 学习站小程序
随时随地免费学习课程

首页 技术干货 常见问题 面试题 职场就业 零基础学Java 行业资讯
【热点话题】 Java技术干货 Java学习教程 Java学习笔记 Java面试题 Java丝瓜视频苹果app下载 问答 Java丝瓜视频苹果app下载 机构哪些好 Java职场就业
当前位置:Java丝瓜视频苹果app下载  >  java学习教程  >  什么是反射机制?

什么是反射机制?

发布人:wjy
时间: 2022-10-11 15:55:00 1665474900

  JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;

  对于任意一个对象,都能够调用它的任意一个方法和属性;

  这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。

  静态编译和动态编译

  静态编译:在编译时确定类型,绑定对象

  动态编译:运行时确定类型,绑定对象

  反射机制的优缺点

  - 优点: 运行期类型的判断,动态加载类,提高代码灵活度。

  - 缺点: 性能瓶颈:反射相当于一系列解释操作,通知JVM要做的事情,性能比直接的Java代码要慢很多。反射机制的应用场景有哪些? 反射是框架设计的灵魂。在我们平时的丝瓜视频苹果app下载 开发过程中,基本上很少会直接使用到反射机制,但这不能说明反射机制没有用,实际上有很多设计、开发都与反射机制有关,例如模块化的开发,通过反射去调用对应的字节码;

  动态代理设计模式也采用了反射机制,还有我们日常使用的Spring/Hibernate等框架也大量使用到了反射机制。

  举例:

  ①我们在使用JDBC连接数据库时使用Class.forName()通过反射加载数据库的驱动程序;

  ②Spring框架也用到很多反射机制,最经典的就是xml的配置模式

  Spring 通过 XML 配置模式装载 Bean 的过程:

  1) 将程序内所有XML或Properties配置文件加载入内存中;

  2)Java类里面解析xml或properties里面的内容,得到对应实体类的字节码字符串以及相关的属性信息;

  3)使用反射机制,根据这个字符串获得某个类的Class实例;

  4)动态配置实例的属性。

声明:本站稿件版权均属丝瓜视频污视频下载 教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>

开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区

14天品质课程免费学

10年以上业内强师带你蜕变精英

提交领取
dgkfw.com r6q78bi.com sntg005.com 905389.com gzauvia.com mp3bladi.com yimpl.com ktkff.com detouyu.com