使用 XmlBeanDefinitionReader 的 loadBeanDefinitions 方法加载 bean 后,spring xml 的自动扫描功能不起作用,因为 xml 中提到的所有 bean 都已创建,但未创建由 @Component 标记为自动检测的 bean。为什么 Xsd 验证不起作用?
我正在写的代码是
XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(beanDefinitionRegistry);
reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
reader.loadBeanDefinitions(resource);
((ConfigurableApplicationContext) context).refresh();
请帮助,提前谢谢。