Comprendo che l' @Componentannotazione è stata introdotta nella primavera 2.5 per eliminare la definizione del bean XML utilizzando la scansione del percorso di classe.
@Beanè stato introdotto nella primavera 3.0 e può essere utilizzato con @Configurationper eliminare completamente il file XML e utilizzare invece java config.
Sarebbe stato possibile riutilizzare l' @Componentannotazione invece di introdurla @Bean? La mia comprensione è che l'obiettivo finale è quello di creare fagioli in entrambi i casi.
Lite mode. E non è raccomandato Vedi qui: docs.spring.io/spring/docs/current/spring-framework-reference/…
@beanrestituisce un'istanza personalizzabile di bean di primavera, mentre @componentdefinisce una classe che può essere successivamente istanziata dal motore IoC di primavera quando necessario.
