package com.amaker.spring;
public class DBUtil {
private String address;
private String driverName;
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getDriverName() {
return driverName;
}
public void setDriverName(String driverName) {
this.driverName = driverName;
}
}
dp.properties:
address=aaaaa
driverName=sssss
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<context:property-placeholder location="classpath:com/amaker/spring/db.properties"/>
<bean id="dbUtil" class="com.amaker.spring.DBUtil">
<property name="address" value="${address}"/>
<property name="driverName" value="${driverName}"/>
</bean>
</beans>
package com.amaker.spring;
import java.io.UnsupportedEncodingException;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Map;
import java.util.Properties;
import java.util.Map.Entry;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
/**
* @param args
* @throws UnsupportedEncodingException
*/
public static void main(String[] args) throws UnsupportedEncodingException {
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
DBUtil db = (DBUtil)ac.getBean("dbUtil");
System.out.println(db.getAddress() + " " + db.getDriverName());
}
}