Cześć, mam taki problem posiadam interfejsMessageService z jedną metodą sendMessage(title,message). Następnie mam dwie klasy, które implementują ten interfejs są to odpowiednio Sms i Email. Mam też kolejną klasę Person, w której korzystam z auto wiązania i wstrzykuję implementację MessageService, robię to tak:
@Autowired
public Person(@Qualifier("sms") MessageService messageService) {
this.messageService = messageService;
}
Teraz moje pytanie jest takie czy jest jakaś inna możliwość powiązania MessageService? Tak bym mógł np. otrzymać obiekty typu Person jeden z implementacją Sms, a drugi z Email.