在Spring中注入配置文件

来源:互联网 发布:有没有抢购软件 编辑:程序博客网 时间:2024/06/06 03:36

在项目工程中的可能会存在修改的属性,一般都是配置在外置的配置文件(.properties,.json,*.xml…)中。在使用时通过IO流读取并解析。 Spring框架对此进行了封装可以很方便的进行加载解析。

例如,存在文件 project.properties

# useruser.name=adminuser.pass=root

将配置文件注入spring存在两种方式:

1. 在spring的配置文件中注入

    <!-- 注入配置文件 -->    <context:property-placeholder location="classpath:project.properties" file-encoding="UTF-8" system-properties-mode="NEVER"/>

2. 在spring容器中声明一个类org.springframework.beans.factory.config.PropertyPlaceholderConfigurer中注入

    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">        <property name="locations">            <list>               <value>classpath:project.properties</value>             </list>        </property>    </bean>

使用属性:

    @Value(value = "${user.name}")    private String name;    @Value(value = "${user.pass}")    private String pass;    // test value inject: [name=admin],[pass=root]    System.out.println("test value inject: [name=" + name + "],[pass=" + pass + "]");
阅读全文
0 0
原创粉丝点击