Spring的标签包括默认标签和自定义标签两种
默认标签的解析方法:
###DefaultBeanDefinitionDocumentReader.java### private void parseDefaultElement(Element ele, BeanDefinitionParserDelegate delegate) { if (delegate.nodeNameEquals(ele, IMPORT_ELEMENT)) {//对import标签的处理 importBeanDefinitionResource(ele); } else if (delegate.nodeNameEquals(ele, ALIAS_ELEMENT)) {//对alias标签的处理 processAliasRegistration(ele); } else if (delegate.nodeNameEquals(ele, BEAN_ELEMENT)) {//对bean标签的处理 processBeanDefinition(ele, delegate); } else if (delegate.nodeNameEquals(ele, NESTED_BEANS_ELEMENT)) {//对beans标签的处理 // recurse doRegisterBeanDefinitions(ele); } }
原文地址:https://www.cnblogs.com/dream-to-pku/p/8675629.html
时间: 2024-10-09 22:10:46