扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: Java > Spring高频面试题 > 8.Spring IoC的实现机制

前面介绍了Spring IoC的使用方法,肯定有人好奇了,怎么配置个xml文件就可以创建对象了呢?

其实这里主要涉及三块知识点,xml文件的配置及解析、工厂模式、反射,可能有些人对反射比较陌生,反射是指是 Java 在运行时(Run time)可以访问、检测和修改它本身状态或行为的一种能力,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。

简单来说就是通过解析xml文件获取到对象信息,通过反射获取字节码文件,然后通过字节码文件创建对象,并且在创建对象的过程中使用了工厂模式。

至于Spring 框架是如何通过以上方法实现IoC的大家可以阅读下源码看看,也可以自己实现一个简易的Spring IoC试试,网上很多教程,不算太复杂。


点击面试手册,获取本站面试手册PDF完整版