Τι είναι το @ComponentScan;
Τι είναι το @ComponentScan;

Βίντεο: Τι είναι το @ComponentScan;

Βίντεο: Τι είναι το @ComponentScan;
Βίντεο: #ERROR :No qualifying bean of type 'org.apache.velocity.app.VelocityEngine' available 2024, Νοέμβριος
Anonim

Ο @ ComponentScan Ο σχολιασμός χρησιμοποιείται με τον σχολιασμό @Configuration για να πει η Spring στα πακέτα να σαρώσουν για σχολιασμένα στοιχεία. Όταν προσδιορίζετε basePackageClasses, το Spring θα σαρώσει το πακέτο (και τα υποπακέτα) των κλάσεων που καθορίζετε.

Επίσης, το ερώτημα είναι, ποια είναι η διαφορά μεταξύ @component και @ComponentScan;

Χρησιμοποιώντας τον σχολιασμό @ ComponentScan , μπορείτε να πείτε στην Άνοιξη πού διαχειρίζεστε την Άνοιξη συστατικά ψέμα. Αφ 'ετέρου, @ Συστατικό είναι ένας γενικός σχολιασμός Για οποιοδήποτε Spring-Managed συστατικό . Για Παράδειγμα - Εάν δημιουργήσετε μια κλάση που ονομάζεται Testing μέσα στο πακέτο com.

ποιος σχολιασμός χρησιμοποιείται για τις αυτόματες σαρώσεις; Spring @Component, @Service, @Repository και @Controller σχολιασμοί είναι χρησιμοποιείται για αυτόματο ανίχνευση φασολιών χρησιμοποιώντας classpath σάρωση μέσα Ανοιξιάτικο πλαίσιο. Το @Component είναι γενικό σχόλιο.

Επίσης, ποια είναι η χρήση του @SpringBootApplication;

Ανοιξιάτικη μπότα @ Εφαρμογή SpringBoot σχολιασμός είναι μεταχειρισμένος για να επισημάνετε μια κλάση διαμόρφωσης που δηλώνει μία ή περισσότερες μεθόδους @Bean και επίσης ενεργοποιεί την αυτόματη διαμόρφωση και τη σάρωση στοιχείων. Είναι το ίδιο με τη δήλωση μιας κλάσης με σχολιασμούς @Configuration, @EnableAutoConfiguration και @ComponentScan.

Ποια είναι η διαφορά μεταξύ @SpringBootApplication και @EnableAutoConfiguration;

Το @ComponentScan λέει στην Άνοιξη να κοιτάξει Για άλλα στοιχεία, διαμορφώσεις και υπηρεσίες στο καθορισμένο πακέτο. Το Spring μπορεί να πραγματοποιήσει αυτόματη σάρωση, ανίχνευση και εγγραφή των φασολιών ή των εξαρτημάτων σας από προκαθορισμένο πακέτο έργου. Εάν δεν έχει καθοριστεί πακέτο, το τρέχον πακέτο κλάσης λαμβάνεται ως ριζικό πακέτο.