Spring: @Resource vs @Autowired
Risposte
Ciao
Praticamente fanno la stessa cosa, la differenza è concettuale, in particolare
@Autowired effettua un injection identificando le risorse prima per tipo, poi per qualifier e solamente alla fine per name
@Resource invece opera prima per name e solo poi per type e qualifier
Roberto Zenobio
03/02/2016
Non e' esattamente cosi il ciclo di vita dei beans sara esattamente lo stesso. @Autowierd non supporta l identificazione via nome , per questo c'e' un altra annotation da usare insieme ad essa : @Qualifier . Difatti @Autowier trova il suo omologo nelle annotazioni java solo in @Inject . Da ricordare e puntualizare che una e' una notazione spring , l'alta e' una java JSR-250. Viceversa @Resource può essere paragonata a @Component Per l'injection non usi Resource ma @Injection la definizione del bean e' tutta una latra cosa che il riferimento al bean stesso. - Angelo Trozzo
Dai il tuo contributo, Rispondi alla discussione!
Non hai trovato la risposta che cercavi?
Crea tu una nuova discussione