Spring里getBean方法是怎么实现的?

2024-11-28 15:45:55
推荐回答(3个)
回答(1):

首先读取applicationContext.xml,解析文档,文档有你需要beans,然后根据这个配置文档,通过反射机制实例化beans,然后你getbean(“beanName”);就能获取了,看看spring实现源码。 我说得比较简单,但是机制差不多就是这么个机制,

回答(2):

在spring容器初始化的时候,根据XML配置文件,实例化类并保存了ID与实例的映射关系

回答(3):

采用java的反射原理实现的,你可以查阅下有关java放射方面的知识。