@ComponentScan ni nini?
@ComponentScan ni nini?

Video: @ComponentScan ni nini?

Video: @ComponentScan ni nini?
Video: Removing Complete XML for Spring Configuration | @Configuration | @ComponentScan | @Bean Annotation 2024, Mei
Anonim

@ KipengeleScan kidokezo kinatumiwa na ufafanuzi wa @Configuration kumwambia Spring vifurushi kutafuta vipengele vilivyoainishwa. Unapobainisha basePackageClasses, Spring itachanganua kifurushi (na vifurushi vidogo) vya madarasa unayobainisha.

Swali pia ni je, kuna tofauti gani kati ya @component na @ComponentScan?

Kwa kutumia ufafanuzi @ KipengeleScan , unaweza kuwaambia Spring wapi kufanya yako Spring-kusimamiwa vipengele uongo. Kwa upande mwingine, @ Sehemu ni ufafanuzi wa jumla kwa yoyote Spring-Kusimamiwa sehemu . Kwa mfano - Ikiwa utaunda darasa linaloitwa Kujaribu ndani ya kifurushi com.

ni kidokezo gani kinatumika kwa uchanganuzi wa kiotomatiki? Spring @Component, @Service, @Repository na @Controller maelezo ni kutumika kwa moja kwa moja kugundua maharagwe kwa kutumia njia ya darasa soma ndani Mfumo wa spring. @Component ni ya jumla maelezo.

Pia, matumizi ya @SpringBootApplication ni nini?

Spring Boot @ Programu ya SpringBoot kidokezo ni kutumika ili kuashiria darasa la usanidi linalotangaza mbinu moja au zaidi za @Bean na pia kuanzisha usanidi otomatiki na uchanganuzi wa vipengele. Ni sawa na kutangaza darasa na @Configuration, @EnableAutoConfiguration na maelezo ya @ComponentScan.

Kuna tofauti gani kati ya @SpringBootApplication na @EnableAutoConfiguration?

@ComponentScan inaambia Spring iangalie kwa vipengele vingine, usanidi, na huduma ndani ya kifurushi maalum. Spring inaweza kuchanganua kiotomatiki, kugundua na kusajili maharagwe au vijenzi vyako kutoka kwa kifurushi cha mradi kilichobainishwa mapema. Ikiwa hakuna kifurushi kilichoainishwa, kifurushi cha sasa cha darasa kinachukuliwa kama kifurushi cha mizizi.