IOC将对象注入容器内
1.ioc的时候,在给对象 DI属性的时候,可能不是简单的 set属性
例如mybatis, 它的setSqlFactory方法就是 new SqlSessionTemplate(sqlSessionFactory),这得根据你的set方法是怎么写的
从IOC中取出对象,赋值
1.从ioc中取出对象,调用的是context.getBean("beanId")
这个也可能不是简单的取出对象,如果该Bean是 FactoryBean 那么getBean的时候调用 它的 getIbject方法
例如mybatis的取出mapper,就是调用的mapperFactoryBean的getObject方法
返回的是一个 mapperProxy(invocationHandler)的 代理对象
本文详细介绍了Spring框架中的IoC容器工作原理,包括对象的创建、依赖注入的过程及其实现方式。还探讨了如何从IoC容器中获取对象,并解释了在这一过程中可能出现的复杂情况。
1975

被折叠的 条评论
为什么被折叠?



