Quelle est la différence entre @EnableAutoConfiguration et @ComponengScan dans Spring Boot ?
世界只因有你
世界只因有你 2017-05-17 10:00:53
0
2
848

Maintenant dans la nouvelle version de Spring Boot@SpringBootApplication, c'est équivalent à @Configuration, @ComponentScan, @EnableConfiguration. Quelle est la différence entre @EnableAutoConfiguration et @ComponengScan ? Puisque @EnableAutoConfiguration peut analyser automatiquement tous les beans sous le chemin, alors il ne semble pas y avoir besoin de @ComponentScan ?

世界只因有你
世界只因有你

répondre à tous(2)
phpcn_u1582

1.@EnableAutoConfiguration est principalement utilisé pour activer la configuration automatique en analysant les packages jar et en configurant les classes dans META-INF/spring.factories et les composants personnalisés pour le package et les sous-packages actuels (c'est-à-dire ceux gérés par spring) )
2 .@ComponengScan est utilisé pour configurer des composants personnalisés (c'est-à-dire gérés par Spring. Vous pouvez spécifier le chemin de base ou BaseClass

).

Si la classe à charger n'est pas sous @EnableAutoConfiguration, elle ne sera pas chargée, et @ComponentScan est une classe sous le package spring-context, qui existe depuis longtemps et est utilisée dans <context:component-scan&gt ;

淡淡烟草味

@ComponentScan peut analyser les packages dans les pots que vous avez importés

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal