个人网站:爱码社
spring的applicationContext配置中用下面的标签进行对要注解的包进行扫描,并解析出所有标有注解标识的类,生成
beanDefinitions。
<context:component-scan base-package="com.test" />
上述标签是在
ContextNamespaceHandler在被注册为
ComponentScanBeanDefinitionParser
其他的注册类如下:
registerBeanDefinitionParser("property-placeholder", new PropertyPlaceholderBeanDefinitionParser());
registerBeanDefinitionParser("property-override", new PropertyOverrideBeanDefinitionParser());
registerBeanDefinitionParser("annotation-config", new AnnotationConfigBeanDefinitionParser());
registerBeanDefinitionParser("component-scan", new ComponentScanBeanDefinitionParser());
registerBeanDefinitionParser("load-time-weaver", new LoadTimeWeaverBeanDefinitionParser());
registerBeanDefinitionParser("spring-configured", new SpringConfiguredBeanDefinitionParser());
registerBeanDefinitionParser("mbean-export", new MBeanExportBeanDefinitionParser());
registerBeanDefinitionParser("mbean-server", new MBeanServerBeanDefinitionParser());
ComponentScanBeanDefinitionParser最后也注册了以下处理器,用于解析组件中的其他注解标识。
由于其属性annotation-config默认为true,所以不再需要<context:annotation-config />标识,即可完成以下PostProcessor的注册
org.springframework.context.annotation.ConfigurationClassPostProcessor
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor
org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor
分享到:
相关推荐
赠送jar包:spring-context-support-1.0.10.jar; 赠送原API文档:spring-context-support-1.0.10-javadoc.jar; 赠送源代码:spring-context-support-1.0.10-sources.jar; 赠送Maven依赖信息文件:spring-context-...
context:property-placeholder 和util:properties 博客:https://blog.csdn.net/u010476739/article/details/76735527
主要介绍了Spring 报错:元素 "context:component-scan" 的前缀 "context" 未绑定的问题解决的相关资料,需要的朋友可以参考下
赠送jar包:spring-context-5.3.7.jar; 赠送原API文档:spring-context-5.3.7-javadoc.jar; 赠送源代码:spring-context-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-context-5.3.7.pom; 包含翻译后的API...
赠送jar包:spring-context-support-5.0.5.RELEASE.jar; 赠送原API文档:spring-context-support-5.0.5.RELEASE-javadoc.jar; 赠送源代码:spring-context-support-5.0.5.RELEASE-sources.jar; 赠送Maven依赖信息...
赠送jar包:spring-context-5.3.15.jar; 赠送原API文档:spring-context-5.3.15-javadoc.jar; 赠送源代码:spring-context-5.3.15-sources.jar; 赠送Maven依赖信息文件:spring-context-5.3.15.pom; 包含翻译后...
赠送jar包:spring-cloud-context-3.1.1.jar; 赠送原API文档:spring-cloud-context-3.1.1-javadoc.jar; 赠送源代码:spring-cloud-context-3.1.1-sources.jar; 赠送Maven依赖信息文件:spring-cloud-context-...
赠送jar包:spring-context-support-5.2.0.RELEASE.jar; 赠送原API文档:spring-context-support-5.2.0.RELEASE-javadoc.jar; 赠送源代码:spring-context-support-5.2.0.RELEASE-sources.jar; 赠送Maven依赖信息...
赠送jar包:spring-context-support-5.3.15.jar; 赠送原API文档:spring-context-support-5.3.15-javadoc.jar; 赠送源代码:spring-context-support-5.3.15-sources.jar; 赠送Maven依赖信息文件:spring-context-...
赠送jar包:spring-context-5.2.0.RELEASE.jar; 赠送原API文档:spring-context-5.2.0.RELEASE-javadoc.jar; 赠送源代码:spring-context-5.2.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-context-...
赠送jar包:spring-context-support-5.2.7.RELEASE.jar; 赠送原API文档:spring-context-support-5.2.7.RELEASE-javadoc.jar; 赠送源代码:spring-context-support-5.2.7.RELEASE-sources.jar; 赠送Maven依赖信息...
赠送jar包:spring-cloud-context-3.0.4.jar; 赠送原API文档:spring-cloud-context-3.0.4-javadoc.jar; 赠送源代码:spring-cloud-context-3.0.4-sources.jar; 赠送Maven依赖信息文件:spring-cloud-context-...
赠送jar包:spring-context-support-5.3.10.jar; 赠送原API文档:spring-context-support-5.3.10-javadoc.jar; 赠送源代码:spring-context-support-5.3.10-sources.jar; 赠送Maven依赖信息文件:spring-context-...
赠送jar包:spring-context-support-5.3.15.jar; 赠送原API文档:spring-context-support-5.3.15-javadoc.jar; 赠送源代码:spring-context-support-5.3.15-sources.jar; 赠送Maven依赖信息文件:spring-context-...
NULL 博文链接:https://gaozzsoft.iteye.com/blog/1523898
赠送jar包:spring-context-support-5.0.10.RELEASE.jar; 赠送原API文档:spring-context-support-5.0.10.RELEASE-javadoc.jar; 赠送源代码:spring-context-support-5.0.10.RELEASE-sources.jar; 赠送Maven依赖...
赠送jar包:spring-context-support-5.3.7.jar; 赠送原API文档:spring-context-support-5.3.7-javadoc.jar; 赠送源代码:spring-context-support-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-context-...
赠送jar包:spring-context-5.3.10.jar; 赠送原API文档:spring-context-5.3.10-javadoc.jar; 赠送源代码:spring-context-5.3.10-sources.jar; 赠送Maven依赖信息文件:spring-context-5.3.10.pom; 包含翻译后...
赠送jar包:grpc-context-1.24.0.jar; 赠送原API文档:grpc-context-1.24.0-javadoc.jar; 赠送源代码:grpc-context-1.24.0-sources.jar; 赠送Maven依赖信息文件:grpc-context-1.24.0.pom; 包含翻译后的API文档...
赠送jar包:spring-context-5.3.12.jar; 赠送原API文档:spring-context-5.3.12-javadoc.jar; 赠送源代码:spring-context-5.3.12-sources.jar; 赠送Maven依赖信息文件:spring-context-5.3.12.pom; 包含翻译后...