Cześć.
Obecnie pracuję w projekcie, gdzie nie używamy konfiguracji Springowej w xml, tylko w Adnotacjach.
w Poprzedniej pracy mieliśmy factory, które implemnetowało ContextAware, a co tym szło, mogliśmy nim "przykryć" Service (konfiguracja w xml).
Sytuacja wyglądała tak: tester mógł przełączyć zewnętrzną usługę z faktycznego systemu na mocka, przy pomocy prostego kontrolera (MVC).
W bazie danych mieliśmy zapisane flagi, co ma być włączone/wyłączone, i ewentualne wartości odpowiedzi zewnętrznego systemu.
Efekt był taki, że jak wstrzykiwałem w xml np. PaymentService, to dostawałem albo DefaultPaymentService, albo MockPaymentService -w zależności od flagi.
Pytanie, czy ktoś coś takiego z was robił w Java Config?
Albo w "czystym" Springboocie.
Pozdrawiam.