Qu'est-ce que @ComponentScan ?
Qu'est-ce que @ComponentScan ?

Vidéo: Qu'est-ce que @ComponentScan ?

Vidéo: Qu'est-ce que @ComponentScan ?
Vidéo: Spring Framework — что такое сканирование компонентов? 2024, Novembre
Anonim

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.