如何快速获取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 );

 

posted @ 2017-10-26 16:56  香吧香  阅读(8865)  评论(0编辑  收藏  举报