Spring-IoC-DI-基于xml的依赖注入-使用set方法进行注入(案例十四:注入Properties对象属性)
案例十四:注入Properties对象属性
(1)、创建对象
public class JdbcProperties { private Properties properties; public JdbcProperties(Properties properties) { this.properties = properties; } public JdbcProperties() { } public Properties getProperties() { return properties; } public void setProperties(Properties properties) { this.properties = properties; } @Override public String toString() { return "JdbcProperties{" + "properties=" + properties + '}'; } }
(2)、配置文件
<bean id="jdbc" class="com.orz.spring.bean.JdbcProperties"> <property name="properties"> <props> <prop key="username">root</prop> <prop key="password">2020</prop> </props> </property> </bean>
(3)、测试
@Test public void test1() { ApplicationContext applicationContext=new ClassPathXmlApplicationContext("bean.xml"); JdbcProperties jdbc = applicationContext.getBean("jdbc", JdbcProperties.class); System.out.println(jdbc); }
(4)、结果
JdbcProperties{properties={password=2020, username=root}}