ApplicationContext.xml文件配置的两种方式
今天无意中发现在ApplicationContext.xml文件中获取外置文件的参数采用的是context,而不是 spring,就想着在spring的IOC中是不是也有一种方式可以解决这个问题,经过查找,发现是可以的通过某些内置的类,就可以实现: 废话少说: 第一种: <beans xmlns="http://www.springframework.org/schema/beans" <context:property-placeholder location="classpath:jdbc.properties" /> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" 。。。。。。。。。。 第二种通过IOC/DI形式注入(此处为转载): < ?xml version="1.0" encoding="UTF-8"?> < !DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> < beans> < bean id="configproperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> < property name="location" value="file:config.properties"/> < /bean> < bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> < property name="properties" ref="configproperties"/> < /bean> < bean id="tjtaskcode" class="TJTaskCode"> < property name="taskcode" value="${TJ.TaskCode}"/> < /bean> < /beans> Config.properties文件的配置 本例中我提供一对简单的数据用于示范: #Transaction Journal Task Codes TJ.TaskCode = 1034,1035,1037,1038,1040,1057,1058,1074 TJ.TaskCode是键,1034,1074是值; .Java Bean的定义 定义Java Bean TJTaskCode.Java用于存放所需要的数值:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |