Spring ワイヤリングを使用すると、インターフェイスの実装が複数ある場合、@Qualifier を使用して必要な実装を指定できます。
たとえば、私が持っていると仮定すると
@Component
@Qualifier("Toyota")
public class Toyota implements Car
そして
@Component
@Qualifier("Bmv")
public class Bmv implements Car
次に、次の方法で特定の実装を選択できます。
@Qualifier("Toyota") Car car
しかし、環境に基づいて実装を選択する方法はありますか?
つまり、spring.profiles.active が local に設定されている場合、Car の「Toyota」実装を選択しますが、spring.profiles.active が dev または stage に設定されている場合、Car の「Bmv」実装を選択します?
正確な構文の例をいただければ幸いです。