Vidéo: Qu'est-ce que @ComponentScan ?
2024 Auteur: Lynn Donovan | [email protected]. Dernière modifié: 2023-12-15 23:46
Les @ ComponentScan L'annotation est utilisée avec l'annotation @Configuration pour indiquer à Spring que les packages doivent rechercher les composants annotés. Lorsque vous spécifiez basePackageClasses, Spring analyse le package (et les sous-packages) des classes que vous spécifiez.
La question est également: quelle est la différence entre @component et @ComponentScan ?
Utilisation de l'annotation @ ComponentScan , vous pouvez dire à Spring où votre Spring-géré Composants mentir. D'autre part, @ Composant est une annotation générique pour n'importe quel ressort composant . Pour exemple - Si vous créez une classe appelée Testing dans le package com.
quelle annotation est utilisée pour les analyses automatiques ? Spring @Component, @Service, @Repository et @Controller annotations sommes utilisé pour automatique détection de bean à l'aide de classpath numériser dans Cadre de printemps. @Component est un générique annotation.
Aussi, à quoi sert @SpringBootApplication ?
Botte de printemps @ SpringBootApplication l'annotation est utilisé pour marquer une classe de configuration qui déclare une ou plusieurs méthodes @Bean et déclenche également la configuration automatique et l'analyse des composants. C'est comme déclarer une classe avec les annotations @Configuration, @EnableAutoConfiguration et @ComponentScan.
Quelle est la différence entre @SpringBootApplication et @EnableAutoConfiguration ?
@ComponentScan dit à Spring de regarder pour autres composants, configurations et services dans le paquet spécifié. Spring est capable d'analyser, de détecter et d'enregistrer automatiquement vos beans ou composants à partir d'un package de projet prédéfini. Si aucun package n'est spécifié, le package de la classe actuelle est considéré comme le package racine.