IoC 之加载 Bean:总结
上文中我们将bean已经加载到了IOC容器中,接下来我们将把IOC加载Bean出来进行代码解析 备注:(有些解释是参考别个博客的相关解释 )一起探讨请加我QQ:1051980588 bean 的初始化节点,由第一次(显式或者隐式)调用 #getBean(...) 方法来开启,所以我们从这个方法开始。代码如下: 1 // AbstractBeanFactory.java 2 3 public Object getBean(String name) throws BeansException { 4 return doGetBean(name, null, null, false); 5 } 6 7 protected <T> T doGetBean(final String name, @Nullable final Class<T> requiredType, 8 @Nullable final Object[] args, boolean typeCheckOnly) throws BeansException { 9 // <1> 返回 bean 名称,剥离工厂引用前缀。 10 // 如果 name 是 alias ,则获取对应映射的 beanName 。 11 final String beanName = transformedBeanName(name); 12