通过@Value注解读取.properties配置内容 (续)

今天发现了一个问题:

下面是文章链接:

通过@Value注解读取.properties配置内容

@value是非常的方便,但是我发现了一个问题,

举个例子:

当注入:

@Value("#{configProperties['rootPath']}")  
    private String realRootPath;

而这个时候,如果是将这个rootPath改变了,然后作为路劲去下载。这个时候就会出现问题。

再次进入方法,会发现realRootPath的值是上次改变后的rootPath。

下载会出现问题。

解决方法就是重新用一个字符串去存它。

你可能感兴趣的:(通过@Value注解读取.properties配置内容 (续))