From e4d39451425cfd8319d1763e700e66bbc4f076f5 Mon Sep 17 00:00:00 2001 From: jianan <1072772483@qq.com> Date: Sun, 3 Jul 2022 12:14:16 +0800 Subject: [PATCH] =?UTF-8?q?perf[module]:=20=E5=AE=9E=E7=8E=B0BeanDefinitio?= =?UTF-8?q?nParser=E6=8E=A5=E5=8F=A3=E6=B3=A8=E5=86=8C=E8=87=AA=E5=AE=9A?= =?UTF-8?q?=E4=B9=89bean=E8=B0=83=E7=94=A8=E6=97=B6=E6=9C=BA=E5=88=86?= =?UTF-8?q?=E6=9E=90=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/zfoo/scheduler/schema/SchedulerDefinitionParser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scheduler/src/main/java/com/zfoo/scheduler/schema/SchedulerDefinitionParser.java b/scheduler/src/main/java/com/zfoo/scheduler/schema/SchedulerDefinitionParser.java index 836aa228..92d76813 100644 --- a/scheduler/src/main/java/com/zfoo/scheduler/schema/SchedulerDefinitionParser.java +++ b/scheduler/src/main/java/com/zfoo/scheduler/schema/SchedulerDefinitionParser.java @@ -25,7 +25,7 @@ import org.w3c.dom.Element; * SchedulerContext注入到Spring容器中的时机分析: * 首先运行测试工程:com.zfoo.scheduler.ApplicationTest * 打断点可以发现,在解析application.xml时,这种自定义的解析是在DefaultBeanDefinitionDocumentReader.java类的parseBeanDefinitions中解析xml的"scheduler元素"时 - * 发现不是自定义元素(是否是spring的命名空间为依据作为判断),就会调用 parseCustomElement解析自定义标签从而调用到实现BeanDefinitionParser接口的parse方法, + * 发现是自定义元素(是否是spring的命名空间为依据作为判断),就会调用 parseCustomElement解析自定义标签从而调用到实现BeanDefinitionParser接口的parse方法, * 从而接着走自己的逻辑在spring容器中注入SchedulerContext这个bean对象。 *
* 从而可以得出结论:在基于zfoo的SpringBoot工程中,由于压根不解析xml对象,注册bean也是通过@Configuration配置类注册bean的,