Hej,
Tworzę sobie Beana
@Bean
public MessageService getMessageService(){
return new EmailService();
}
Następnie wstrzykuje beana przez konstruktor
@Controller
private final Publication publication;
private final MessageService message;
@Autowired
public PublicationController(MessageService message) {
this.message = message;
}
Bez adnotacji @Autowired też działa, message nie jest nullem a program działa poprawnie.
Czy może ktoś mi powiedzieć dlaczego mimo adnotacji obiekt zostaje wstrzyknięty?
To jest psełdokod pisany z palca do celów poglądowych