Mikä on @ComponentScan?
Mikä on @ComponentScan?

Video: Mikä on @ComponentScan?

Video: Mikä on @ComponentScan?
Video: Chia Plot 2.0 - Did MADMAX Kill the Soul of Chia? Is Chia PoW? What Chia Farmers NEED to know 2024, Saattaa
Anonim

@ ComponentScan huomautusta käytetään @Configuration-merkinnän kanssa kertomaan Springille, että paketit etsivät huomautettuja komponentteja. Kun määrität basePackageClasses, Spring tarkistaa määrittämiesi luokkien paketin (ja alipaketit).

Kysymys kuuluu myös, mitä eroa on @componentin ja @ComponentScanin välillä?

Huomautuksen @ käyttäminen ComponentScan , voit kertoa keväälle, missä sinun keväälläsi on komponentit valehdella. Toisaalta, @ Komponentti on yleinen huomautus varten mikä tahansa kevät-hallinta komponentti . varten esimerkki - Jos luot Testing-nimisen luokan paketin com sisällä.

mitä merkintää käytetään automaattisissa skannauksissa? Kevät @Component, @Service, @Repository ja @Controller huomautuksia ovat käytetään automaattiseen papujen tunnistus luokkapolun avulla skannaa sisään Kevään puitteet. @Component on yleinen huomautus.

Lisäksi, mitä hyötyä @SpringBootApplicationista on?

Spring Boot @ SpringBootApplication huomautus on käytetty merkitä kokoonpanoluokka, joka ilmoittaa yhden tai useamman @Bean-menetelmän ja laukaisee myös automaattisen määrityksen ja komponenttien tarkistuksen. Se on sama kuin luokan ilmoittaminen @Configuration-, @EnableAutoConfiguration- ja @ComponentScan-merkinnöillä.

Mitä eroa on @SpringBootApplication ja @EnableAutoConfiguration välillä?

@ComponentScan käskee Springiä katsomaan varten muut komponentit, kokoonpanot ja palvelut in määritelty paketti. Spring pystyy automaattisesti skannaamaan, havaitsemaan ja rekisteröimään papusi tai komponenttisi ennalta määritetystä projektipaketista. Jos pakettia ei ole määritetty, nykyinen luokkapaketti otetaan juuripaketiksi.