如何在春季自动装配具有特定配置文件的实施者?

时间:2015-05-03 05:21:56

标签: java spring autowired spring-profiles

让我用代码演示:

public interface A {
  ....
}

@Profile({"V1"})
@Component
public class B implements A {
....
}

@Profile({"V2"})
@Component
public class C implements A {
....
}

我如何动态地(在每个到达的请求上)使弹簧根据其配置文件自动装配上述类之一?是否有可能在布线时做这样的事情?

背景:我正在寻求实施服务器端版本控制机制的良好实践。如果请求属于版本' V1'我想用' V1'来自动上课。简介,反之亦然。 (目前我正在自动装配一个列表并迭代它们以找到合适的版本)。

0 个答案:

没有答案