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)的 代理对象