Update 2、将bean解析封装成BeanDefinition.md

pull/82/head
Jason_liu 6 years ago committed by GitHub
parent e13d4e4a93
commit 3f2f33cbd5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -354,10 +354,13 @@ protected void parseBeanDefinitions(Element root, BeanDefinitionParserDelegate d
// 如果 ele 定义的 Document 的元素节点使用的是 Spring 默认的 XML 命名空间
if (delegate.isDefaultNamespace(ele)) {
// 使用 Spring 的 bean解析规则 解析元素节点
// 解析的节点是 <import> <alias> <bean> <beans>
// 其中<beans>标签是递归调用
parseDefaultElement(ele, delegate);
}
else {
// 若没有使用 Spring 默认的 XML 命名空间,则使用用户自定义的解析规则解析元素节点
// 解析其他节点 比如<aop> <mvc> <context>
delegate.parseCustomElement(ele);
}
}
@ -365,6 +368,7 @@ protected void parseBeanDefinitions(Element root, BeanDefinitionParserDelegate d
}
else {
// 若 Document 的根节点没有使用 Spring 默认的命名空间,则使用用户自定义的解析规则
// 解析其他节点 比如<aop> <mvc> <context>
// 解析 Document 根节点
delegate.parseCustomElement(root);
}

Loading…
Cancel
Save