以前项目中引入 数据库 连接相关的字符串 都是使用
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:frameworkconfig/jdbc/MySQL.properties</value>
</list>
</property>
</bean>
这种方式。
最近引入了spring 组件扫描
<context:component-scan base-package="cn.xxt">
<context:include-filter type="regex" expression=".action.*"/>
<context:include-filter type="regex" expression=".service.*"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
后,今天无意中点到了 看到了dtd的提示 中有句 Note: You may use placeholders in package paths, but only resolved
against system properties (analogous to resource paths).
Element : component-scan
Scans the classpath for annotated components that will be auto-registered as Spring beans. By
default, the Spring-provided @Component, @Repository, @Service, and @Controller stereotypes will
be detected. Note: This tag implies the effects of the 'annotation-config' tag, activating
@Required, @Autowired, @PostConstruct, @PreDestroy, @Resource, @PersistenceContext and
@PersistenceUnit annotations in the component classes, which is usually desired for autodetected
components (without external configuration). Turn off the 'annotation-config' attribute to
deactivate this default behavior, for example in order to use custom BeanPostProcessor definitions
for handling those annotations. Note: You may use placeholders in package paths, but only resolved
against system properties (analogous to resource paths). A component scan results in new bean
definition being registered; Spring's PropertyPlaceholderConfigurer will apply to those bean
definitions just like to regular bean definitions, but it won't apply to the component scan
settings themselves.
Content Model : (include-filter*, exclude-filter*)
就网上搜索了一下
找到了 还能如下用
<context:property-placeholder location="classpath:frameworkconfig/jdbc/MySQL.properties"/>
然后试了如下组合,也能用 上面的
<context:annotation-config/>
标签:文件,use,spring2.5,paths,component,Note,bean,引入,properties From: https://blog.51cto.com/u_873039/6261372