zoukankan      html  css  js  c++  java
  • Spring自动注入properties文件

     实现spring 自动注入属性文件中的key-value。

    1、在applicationContext.xml配置文件中,引入<util />命名空间。

    xmlns:util="http://www.springframework.org/schema/util"  
        xsi:schemaLocation="  
         http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd">  

    2、配置注解组件扫描,用注解来自动注入

    <context:component-scan base-package="com.packagename" ></context:component-scan> 

    3、在classpath路径下创建属性文件,如sys.properties

    test=sysdata  

    4、 让Spring载入属性文件,在applicationContext.xml 中配置

    <util:properties id="sys" location="classpath:sys.properties"/> 

     5、创建java文件,让Spring注入从资源文件中读取到的属性的值,如下

    @Component  
    public class SysConf {  
      
        @Value("#{sys.test}")  
        private String test;  
      
        @Value("#{sys.test}")  
        public void setTest(String test){  
            test = test;  
        }  
      
        @Value("#{sys}")  
        public void setSysConf(Properties sys){  
            test= sys.getProperty("test");  
        }  
    }

    注意:这里的#{sys} 是与第四步的id=sys 相对应的

  • 相关阅读:
    DrawerLayout Demo
    解析没有key的Json
    Actionbar Demo
    Fragment 创建及替换
    Android 图片在SD卡及包下的存储
    获取SD卡下Android/data/下文件
    判断软键盘的弹出
    Volley
    HttpClient Post请求
    Git .gitignore 设置为全局global
  • 原文地址:https://www.cnblogs.com/jerrylz/p/5966295.html
Copyright © 2011-2022 走看看