手动注入
自动注入
依赖注入,set注入,构造注入
-
依赖注入:
-
Key依据
byType byName constructor,default,no
-
InjectionMetadata:
相当于找到了AutoWired或者set开头的方法,然后缓存起来其,封装成AutowiredFieldElement或者Method对象,然后让外部反射调用,构建set赋值.
同时将结果缓存起来. -
解析属性
value = beanFactory.resolveDependency(desc, beanName, autowiredBeanNames, typeConverter);
beanfactory指的是DefaultListableBeanFactory.
网友评论