• 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 相对应的

  • 相关阅读:
    C# Volatile
    C#索引器
    04Prism WPF 入门实战 Module
    No module named '_bz2'
    pandas day01
    实例讲解虚拟机3种网络模式(桥接、nat、Hostonly)
    asp.net 截屏 截取web页面
    c# winform 截图 网页
    delphi AddObject 用法
    DBGrid 更变数据内容显示
  • 原文地址:https://www.cnblogs.com/jerrylz/p/5966295.html
Copyright © 2020-2023  润新知