Spring框架中引入外部配置文件属性值
以连接池的配置文件为例
1.在Spring的xml配置文件中写入
需要管理的类Bean4 用来封装配置信息
public class Bean4 {
Properties properties;
public void setProperties(Properties properties) {
this.properties = properties;
}
@Override
public String toString() {
return "Bean4{" +
"properties=" + properties +
'}';
}
}
xml文件配置
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean name="bean4" class="com.example.di.Bean4">
<property name="properties">
<props>
<prop key="jdbc.driver">com.mysql.jabc.Driver</prop>
<prop key="jdbc.url">jdbc:mysql:///jp</prop>
<prop key="jdbc.username">root</prop>
<prop key="jdbc.password">root</prop>
</props>
</property>
</bean>
</beans>
Demo4类进行获取
public class Demo4 {
public static void main(String[] args) {
ClassPathXmlApplicationContext context=null;
context = new Clas