之前写过bean的解析,这篇来讲讲bean的加载,加载要比bean的解析复杂些,该文之前在小编原文中有发表过,要看原文的可以直接点击原文查看,从之前的例子开始,Spring中加载一个bean的方式:

TestBean bean = factory.getBean("testBean");

来看看getBean(String name)方法源码,

@Overridepublic Object getBean(String name) throws BeansException {    return doGetBean(name, null, null, false);
}

该getBean(String name)方法位于AbstractBeanFactory抽象类中,AbstractBeanFactory与XmlBeanFactory类关系可以看下图:

Android培训,安卓培训,手机开发培训,移动开发培训,云培训培训

接下去跟进doGetBean()方法源码:

Android培训,安卓培训,手机开发培训,移动开
        
		<div class=

网友评论