Maison  >  Questions et réponses  >  le corps du texte

Quelle est la différence entre @EnableAutoConfiguration et @ComponengScan dans Spring Boot ?

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 ?

世界只因有你世界只因有你2713 Il y a quelques jours816

répondre à tous(2)je répondrai

  • phpcn_u1582

    phpcn_u15822017-05-17 10:02:53

    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> ;

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-17 10:02:53

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

    répondre
    0
  • Annulerrépondre