相关疑难解决方法(0)

如何使用注释在Spring 4中重新加载属性文件?

我有一个简单的应用程序,我使用几个属性文件来获取其他用户编辑的内容(链接到网站等).

我加载属性的类看起来像这样:

@Configuration
@PropertySource("classpath:salestipsWhitelist.properties")
public class SalestipsWhitelist {

@Autowired
Environment env;

public Environment getEnv() {
    return env;
}

public void setEnv(Environment env) {
    this.env = env;
}

@Bean
   public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
      return new PropertySourcesPlaceholderConfigurer();
   }
}
Run Code Online (Sandbox Code Playgroud)

一些属性文件:

UPS_MPP_M_L=True
UPS_MPP_M_M=True
UPS_MPP_M_MP=True
UPS_MPP_M_S=True
Run Code Online (Sandbox Code Playgroud)

这工作正常,但如果我对属性文件进行更改,我必须重新加载应用程序以可视化所做的任何更改.

如果我将位置移动到磁盘而不是类路径,是否有可能定期或手动重新加载?我不希望在更改时自动完成此操作,因为我想控制何时完成/更新.

java spring annotations properties

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

annotations ×1

java ×1

properties ×1

spring ×1