默认标签的解析是在parseDefaultElement函数中进行的,分别对4种不同标签(import、alias、bean、beans)做了不同的处理。
private void parseDefaultElement(Element ele, BeanDefinitionParserDelegate delegate) {
if (delegate.nodeNameEquals(ele, IMPORT_ELEMENT)) {
importBeanDefinitionResource(ele);
}
else if (delegate.nodeNameEquals(ele, ALIAS_ELEMENT)) {
processAliasRegistration(ele);
}
else if (delegate.nodeNameEquals(ele, BEAN_ELEMENT)) {
processBeanDefinition(ele, delegate);
}
else if (delegate.nodeNameEquals(ele, NESTED_BEANS_ELEMENT)) {
// recurse
doRegisterBeanDefinitions(ele);
}
}
本文介绍了Spring框架中默认标签的解析过程,重点讲述了如何处理import、alias、bean及beans四种标签,涉及资源导入、别名注册、Bean定义处理及递归处理等内容。
680

被折叠的 条评论
为什么被折叠?



