Je comprends que l' @Componentannotation a été introduite au printemps 2.5 afin de se débarrasser de la définition du bean xml en utilisant l'analyse de chemin de classe.
@Beana été introduit au printemps 3.0 et peut être utilisé avec @Configurationpour se débarrasser complètement du fichier xml et utiliser la configuration java à la place.
Aurait-il été possible de réutiliser l' @Componentannotation au lieu d'introduire une @Beanannotation? Je crois comprendre que l'objectif final est de créer des beans dans les deux cas.
Lite mode. Et ce n'est pas recommandé. Voir ici: docs.spring.io/spring/docs/current/spring-framework-reference/…
@beanrenvoie une instance personnalisable de Spring Bean, tout en @componentdéfinissant une classe qui peut être instanciée plus tard par le moteur Spring IoC en cas de besoin.
