通俗理解spring源码(五)—— 解析及注册BeanDefinitions
通俗理解spring源码(五)—— 解析及注册BeanDefinitions 上节讲到了如何获取document,当把文件转换为document后,接下来的提取及注册bean就是我们的重头戏。 protected int doLoadBeanDefinitions(InputSource inputSource, Resource resource) throws BeanDefinitionStoreException { try { // 从资源文件转换为document对象 Document doc = doLoadDocument (inputSource, resource); // 解析document,并注册beanDefiniton到工厂中 int count = registerBeanDefinitions (doc, resource); if (logger.isDebugEnabled()) { logger.debug( "Loaded " + count + " bean definitions from " + resource); } return count; } catch (BeanDefinitionStoreException ex) { throw ex; } catch (SAXParseException ex) { throw