Какво е @ComponentScan?
Какво е @ComponentScan?

Видео: Какво е @ComponentScan?

Видео: Какво е @ComponentScan?
Видео: Galibri & Mavik - Федерико Феллини (Премьера клипа) 2024, Ноември
Anonim

@ ComponentScan анотацията се използва с анотацията @Configuration, за да каже на Spring пакетите да сканира за анотирани компоненти. Когато посочите basePackageClasses, Spring ще сканира пакета (и подпакетите) на класовете, които сте посочили.

Също така въпросът е каква е разликата между @component и @ComponentScan?

Използване на анотацията @ ComponentScan , можете да кажете на Spring къде се управлява вашият Spring компоненти лъжа. От друга страна, @ Съставна част е обща анотация за всякакви Spring-Managed съставна част . За пример - Ако създадете клас, наречен Testing вътре в пакета com.

каква анотация се използва за автоматично сканиране? Spring @Component, @Service, @Repository и @Controller анотации са използва се за автоматично откриване на боб с помощта на път към класа сканирайте в Пружна рамка. @Component е общ анотация.

Също така, каква е ползата от @SpringBootApplication?

пролетен ботуш @ SpringBootApplication анотацията е използван за да маркирате конфигурационен клас, който декларира един или повече @Bean методи и също така задейства автоматично конфигуриране и сканиране на компоненти. Това е същото като декларирането на клас с анотации @Configuration, @EnableAutoConfiguration и @ComponentScan.

Каква е разликата между @SpringBootApplication и @EnableAutoConfiguration?

@ComponentScan казва на Spring да търси за други компоненти, конфигурации и услуги в определен пакет. Spring може автоматично да сканира, открива и регистрира вашите бобове или компоненти от предварително дефиниран пакет от проекти. Ако не е посочен пакет, текущият пакет от клас се приема като основен пакет.