反射机制的应用场景有哪些?【面试题详解】

今天爱分享给大家带来反摄机制的应用场景有哪些?【面试题详解】,希望能够帮助到大家。
反摄是框架设计的灵魂。

在我们平时的项目开发过程中,基本上很少会直接使用到反摄机制,但这不能说明反摄机制没有用,实际上有很多设计、开发都与反摄机制有关,例如模块化的开发,通过反摄去调用对应的字节码;动态代理设计模式也采用了反摄机制,还有我们日常使用的 Spring/Hibernate 等框架也大量使用到了反摄机制。

举例:①我们在使用JDBC连接数据库时使用Class.forName()通过反摄加载数据库的驱动程序;②Spring框架也用到很多反摄机制,最经典的就是xml的配置模式。Spring 通过 XML 配置模式装载 Bean 的过程:1) 将程序内所有 XML 或 Properties 配置文件加载入内存中; 2)Java类里面解析xml或properties里面的内容,得到对应实体类的字节码字符串以及相关的属性信息; 3)使用反摄机制,根据这个字符串获得某个类的Class实例; 4)动态配置实例的属性

人已赞赏
Java

反射机制优缺点是什么?【面试题详解】

2020-11-26 17:46:32

Java

Java获取反射的三种方法是什么?【面试题详解】

2020-11-26 17:48:07

'); })();