一 . 概述
在我们的应用之中存在大量的Bean需要属性文件的注入才能使用,因此spring提供了一个通用的方案帮助实现属性文件的注入.
在这里我们只需要使用context命名空间的标签就能完成这个任务,这也是最为常用的一种方案.
二 .演示
我们在classpath之中定义一个属性文件,aa.properties.
其中内容为:
name=trek
我们使用context标签将该属性文件注入到spring环境之中.
<context:property-placeholder location="classpath:aa.properties"/>
现在我们进行Bean的配置:
<bean id="user" class="com.trek.access.User"> <property name="name" value="${name}"></property> </bean>
我们使用${}的方式实现了属性的注入.
测试代码:
ClassPathXmlApplicationContext context=new ClassPathXmlApplicationContext("spring.xml"); User user = (User) context.getBean("user"); System.out.println(user.getName());