org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#populateBean,这个方法我只看到了将 field 和 method 放到了 injectionMetadataCache 缓存起来,包括需要依赖的 bean 实例化存入了 member 中,但是只是通过 beanName 关联被注入的信息,那么怎么取的呢?比如某个类注入了 a,调用 a.hello()方法,那么 a 的获取逻辑是什么?
1
tulong OP 找到了,少看了这个的逻辑导致后面接不上。。。
currElements.add(new AutowiredFieldElement(field, required)); |
2
securityCoding 2020-04-28 16:41:52 +08:00
注入的 bean 本身也是一个类的普通属性, 本身有 类型 /名称属性
|