• 如何快速获取properties中的配置属性值


    本文为博主原创,未经博主允许,不得转载:

            在项目中,经常需要将一些配置的常量信息放到properties文件中,这样在项目的配置变动的时候,只需要修改配置文件中

    对应的配置常量即可。

         在项目应用中,如何快速的获取properties文件中的属性常量,有见过通过类加载配置文件,一个一个解析配置文件中的常量,

    在应用的时候通过一个key去获取value,当value不存在时,返回null,若存在,则返回对应的value。该系统配置帮助解析类逻辑相对

    有点复杂。

          了解了spring boot 中通过@ConfigurationProperties注解可以直接将配置文件中的常量,解析为一个对象,在应用中获取的时候,通过java中的对象的get方

    法即可获取。

       示例:

         properties文件内容:

        

    abc.vauIp=67
    abc.qlyvauIp=89
    abc.vodVauIp=tools
    abc.mobileVauIp=www.sina.com
    abc.boxLiveVauIp=www.baidu.com

    辅助实体类:

    @Component
    @ConfigurationProperties(prefix = "abc",locations="classpath:config/config.properties")
    public class Test4
    {
        private String vauIp;
        private String qlyvauIp;
        private String vodVauIp;
        private String mobileVauIp;
        private String boxLiveVauIp;
        public String getVauIp()
        {
            return vauIp;
        }
        public void setVauIp(String vauIp)
        {
            this.vauIp = vauIp;
        }
        public String getQlyvauIp()
        {
            return qlyvauIp;
        }
        public void setQlyvauIp(String qlyvauIp)
        {
            this.qlyvauIp = qlyvauIp;
        }
        public String getVodVauIp()
        {
            return vodVauIp;
        }
        public void setVodVauIp(String vodVauIp)
        {
            this.vodVauIp = vodVauIp;
        }
        public String getMobileVauIp()
        {
            return mobileVauIp;
        }
        public void setMobileVauIp(String mobileVauIp)
        {
            this.mobileVauIp = mobileVauIp;
        }
        public String getBoxLiveVauIp()
        {
            return boxLiveVauIp;
        }
        public void setBoxLiveVauIp(String boxLiveVauIp)
        {
            this.boxLiveVauIp = boxLiveVauIp;
        }
        
    }

    调用方法:

         

    //通过对象点get的方法就可以获取到对应的value值
    String mobileVauIp = Test4.getMobileVauIp();
    System.out.print("mobileVauIp "+mobileVauIp );
  • 相关阅读:
    GridView中绑定日期字段格式的定义《收集》
    纯代码实现GridView绑定增删改
    开发人员一定要加入收藏夹的网站《收藏》
    ASP.NET 2.0 创建母版页导致js出现“ 'document.getElementById(...)' 为空或不是对象”错误《转》
    ModelSim SE 6.5破解
    [转载]ZIGBEE:Coordinator中的邻居表(Neighbour Table)问题
    【转载】在ZigBee网络中实现节电断电之后重新加入网络
    Zstack 串口的使用
    PAN_ID
    ZigBee四种绑定 在TI ZStack和谈栈中应用
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/7737718.html
Copyright © 2020-2023  润新知