- DefaultBeanDefinitionDocumentReader类的方法parseBeanDefinitions来判断是默认标签还是自定义标签
- protected void parseBeanDefinitions(Element root, BeanDefinitionParserDelegate delegate) {
- if (delegate.isDefaultNamespace(root)) {
- NodeList nl = root.getChildNodes();
- for (int i = 0; i < nl.getLength(); i++) {
- Node node = nl.item(i);
- if (node instanceof Element) {
- Element ele = (Element) node;
- if (delegate.isDefaultNamespace(ele)) {
- parseDefaultElement(ele, delegate);
- }else {
- delegate.parseCustomElement(ele);
- }
- }
- }
- }else {
- delegate.parseCustomElement(root);
- }
- }
spring解析自定义标签
最新推荐文章于 2022-05-31 13:54:04 发布