依赖注入
2015-08-27 10:22:45 0 举报
依赖注入流程图
作者其他创作
大纲/内容
populateBean
实例中有和IOC容器同名方法?
生成指定的类型返回
简单方式instantiateBean
无
createBean创建实例
getObject实现
向其中注入属性PropertyValue集合
getSingleton方法(其中回调ObjectFactory的getObject)
BeanWrapper(bean的包装)
其他等等
有
scope类型
autowire属性或者解析XML时ref成RuntimeBeanReference
通过反射获取构造器newinstance获得实例
getBean获取实例时开始依赖注入
getObjectForBeanInstance如果实例是FatoryBean调用其getObject
scope.get获取实例(回调重写的getObject)
工厂方法instantiateUsingFactoryMethod
有BeanPostProcessors?(可以短路生成其他类型)
bean实例
singleton
CGLIB方式获取实例
其他如request等
prototype
构造器注入autowireConstructor
getBean获得已注入的bean实例
0 条评论
下一页