【发布时间】:2020-01-25 01:14:14
【问题描述】:
您好,我有以下配置文件:
@Configuration
@PropertySources({
@PropertySource("classpath:english.properties"),
@PropertySource("classpath:spanish.properties")
})
public class LanguageConfig {
@Value(${hello})
private String hello;
// getter setter
}
我想知道是否有办法Autowire LanguageConfig 的两个实例,每种语言一个。类似的东西:
public Myservice() {
@Autowire
@Qualifier("englishLanguage")
private LanguageConfig englishConfig;
@Autowire
@Qualifier("spanishLanguage")
private LanguageConfig spanishConfig;
}
谢谢。
【问题讨论】:
-
当您使用 Spring Boot 时,我建议您检查配置属性以便更好地处理此问题。
-
也闻起来像最适合与 i18n 功能一起使用的东西,例如
MessageBundle。
标签: java spring spring-boot dependency-injection