鱼疗馆需要多大地方:PropertyPlaceholderConfigurer的用法讲解
来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 01:33:38
Spring的框架中为您提供了一个 BeanFactoryPostProcessor 的实作类别: org.springframework.beans.factory.config.PropertyPlaceholderConfigurer。藉由这个类别,您可以将一些组态设定,移出至.properties档案中,如此的安排可以让XML定义档负责系统相关设定,而.properties档可以作为客户根据需求,自定义一些相关的参数。
来看一个Bean定义档的实际例子:
假设在helloBean中有许多依赖注入的属性,这些都是比较不常变动的属性,而其中helloWord会经常变动,可以透过hello.properties来简单的设定,而这个资讯已设定在configBean的location属性中:
在helloBean的helloWord属性中,${onlyfun.caterpillar.helloWord}将会被hello.properties的helloWord所取代。
如果有多个.properties档案,则可以透过locations属性来设定,例如:
来看一个Bean定义档的实际例子:
- beans-config.xml
"http://www.springframework.org/dtd/spring-beans.dtd">
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
hello.properties
${onlyfun.caterpillar.helloWord}
假设在helloBean中有许多依赖注入的属性,这些都是比较不常变动的属性,而其中helloWord会经常变动,可以透过hello.properties来简单的设定,而这个资讯已设定在configBean的location属性中:
- hello.properties
onlyfun.caterpillar.helloWord=Welcome!
在helloBean的helloWord属性中,${onlyfun.caterpillar.helloWord}将会被hello.properties的helloWord所取代。
如果有多个.properties档案,则可以透过locations属性来设定,例如:
- beans-config.xml
"http://www.springframework.org/dtd/spring-beans.dtd">
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
hello.properties
welcome.properties
other.properties
${onlyfun.caterpillar.helloWord}
...
======================================
PropertyPlaceholderConfigurer类就是bean factory post-processor的一种,它的作用是一个资源属性的配置器,能够将BeanFactory的里定义的内容放在一个以.propertis后缀的文件中。
例如
---spring-context.xml----
PropertyPlaceholderConfigurer">
/WEB-INF/jdbc.properties
${driver}
jdbc:${dbname}
而实际的jdbc.propertis文件是
jdbc.driverClassName=org.hsqldb.jdbcDriver
jdbc.url=jdbc:hsqldb:hsql://production:9002
jdbc.username=sa
jdbc.password=root
而jdbc.propertis是怎样引用的呢:
将上边一段配置注册在web.xml中就可以了contextConfigLocation /WEB-INF/spring-context.xml
当然,不要忘了spring的监听器注册
org.springframework.web.context.ContextLoaderListener
这样,一个简单的数据源就设置完毕了。
实际上,PropertyPlaceholderConfigurer起的作用就是将占位符指向的数据库配置信息放在bean中定义
的工具。
PropertyPlaceholderConfigurer的用法讲解
prefer的用法讲解
讲解too的用法。
讲解大盘中长期趋势线的用法_tyj天赢居_
光圈优先用法实战讲解
光圈优先用法实战讲解
慢曝光B门用法实战讲解
must not 和need not用法讲解
(转贴)成交量——才是真正的王者指标(详细讲解成交量的用法)(图) - 大道至简1 - 选手...
(转贴)成交量——才是真正的王者指标(详细讲解成交量的用法)(图) - 3b
(转贴)成交量——才是真正的王者指标(详细讲解成交量的用法)(图) - 大道至简 - 选手...
(转贴)成交量——才是真正的王者指标(详细讲解成交量的用法)(图) - 大道至简 - 选手...
成交量——才是真正的王者指标(详细讲解成交量的用法)(图) - 大道至简 - 选手...
我开个新帖,讲解指标用法 - 指标实战交流区 - 理想论坛 - 中国人气最旺的股票论坛|权...
?第5期小U讲解英语语法:to do和doing的用法 - 语法学习 - 金太阳教育社区 ...
从零开始学摄影 快门优先用法实战讲解
从零开始学摄影 手动模式用法实战讲解
从零开始学摄影 手动模式用法实战讲解
从零开始学摄影 快门优先用法实战讲解
从零开始学摄影 手动模式用法实战讲解
从零开始学摄影 手动模式用法实战讲解
从零开始学摄影 快门优先用法实战讲解
[转载]从零开始学摄影 光圈优先用法实战讲解
从零开始学摄影 快门优先用法实战讲解