首先读取applicationContext.xml,解析文档,文档有你需要beans,然后根据这个配置文档,通过反射机制实例化beans,然后你getbean(“beanName”);就能获取了,看看spring实现源码。 我说得比较简单,但是机制差不多就是这么个机制,
在spring容器初始化的时候,根据XML配置文件,实例化类并保存了ID与实例的映射关系
采用java的反射原理实现的,你可以查阅下有关java放射方面的知识。