Mi az a @ComponentScan?
Mi az a @ComponentScan?

Videó: Mi az a @ComponentScan?

Videó: Mi az a @ComponentScan?
Videó: Spring Boot 24 - Dependency Injection - @ComponentScan Anotasyonu 3 2024, November
Anonim

Az @ ComponentScan a megjegyzés a @Configuration annotációval együtt arra utasítja a Springet, hogy vizsgálja meg a megjegyzésekkel ellátott összetevőket. A basePackageClasses megadásakor a Spring megvizsgálja a megadott osztályok csomagját (és alcsomagjait).

Kérdés továbbá, hogy mi a különbség a @component és a @ComponentScan között?

A @ megjegyzés használata ComponentScan , meg tudod mondani a tavasznak, hol a tavaszi menedzselt alkatrészek hazugság. Másrészről, @ Összetevő egy általános megjegyzés számára bármilyen tavaszi kezelésű összetevő . Mert példa - Ha létrehoz egy Testing nevű osztályt a com csomagon belül.

milyen megjegyzéseket használnak az automatikus szkenneléshez? Spring @Component, @Service, @Repository és @Controller megjegyzések vannak automatához használják babérzékelés osztályút segítségével beolvasni Tavaszi keret. A @Component egy általános annotáció.

Továbbá, mi haszna a @SpringBootApplication-nek?

Spring Boot @ SpringBootApplication annotáció az használt olyan konfigurációs osztály megjelölésére, amely deklarál egy vagy több @Bean metódust, és elindítja az automatikus konfigurációt és a komponensek vizsgálatát is. Ez ugyanaz, mint egy osztály deklarálása @Configuration, @EnableAutoConfiguration és @ComponentScan megjegyzésekkel.

Mi a különbség a @SpringBootApplication és az @EnableAutoConfiguration között?

A @ComponentScan azt mondja Springnek, hogy nézze meg számára egyéb összetevők, konfigurációk és szolgáltatások ban,-ben meghatározott csomag. A Spring képes automatikusan beolvasni, felismerni és regisztrálni a babot vagy a komponenseket az előre meghatározott projektcsomagból. Ha nincs megadva csomag, akkor az aktuális osztálycsomag lesz a gyökércsomag.