让我用代码演示:
public interface A {
....
}
@Profile({"V1"})
@Component
public class B implements A {
....
}
@Profile({"V2"})
@Component
public class C implements A {
....
}
我如何动态地(在每个到达的请求上)使弹簧根据其配置文件自动装配上述类之一?是否有可能在布线时做这样的事情?
背景:我正在寻求实施服务器端版本控制机制的良好实践。如果请求属于版本' V1'我想用' V1'来自动上课。简介,反之亦然。 (目前我正在自动装配一个列表并迭代它们以找到合适的版本)。