Spring DI 源码分析
2019-04-07 19:14:52 0 举报
spring di
作者其他创作
大纲/内容
doCreateBean
instantiate根据JDK或者CGLIB实例化对象
applyPropertyValues解析并注入依赖属性的过程
SimpleInstantiationStrategy
实例化
依赖注入
BeanDefinitionValueResolver
resolveValueIfNecessary
返回转换后的值
processLocalProperty
AbstractNestablePropertyAccessor
setPropertyValues
createBean
doGetBean
调用内部类BeanPropertyHandler的setValue方法通过反射注入
BeanFactory
setPropertyValue
populateBean
返回封装好BeanWrapper
instantiateBean
createBeanInstance
getBean(String name)
BeanWrapperImpl
AbstractPropertyAccessor
AbstractBeanFactory
AbstractAutowireCapableBeanFactory
0 条评论
下一页