Жазында компонентти сканерлөө эмнеси менен колдонулат?
Жазында компонентти сканерлөө эмнеси менен колдонулат?

Video: Жазында компонентти сканерлөө эмнеси менен колдонулат?

Video: Жазында компонентти сканерлөө эмнеси менен колдонулат?
Video: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Ноябрь
Anonim

Колдонуу компонентти сканерлөө суроо ыкмаларынын бири болуп саналат Жаз аныктоо Жаз -башкарган компоненттер . Жаз баарын табуу жана каттоо үчүн маалымат керек Жазгы компоненттер менен колдонмо контекст качан колдонмо башталат.

Андан тышкары, жазында Classpath сканерлөө деген эмне?

Жазгы класс жолду сканерлөө & Башкарылган компоненттер. Бул билдирет Жаз автоматтык түрдө жасай алат сканерлөө , алдын ала аныкталган долбоордун пакетинен буурчактарды таап, ишке киргизиңиз, демек, XML файлындагы тажатма буурчактан/компоненттик декларациядан сактаңыз.

Ошондой эле билиңиз, компонентти сканерлөө эмне кылат? Компонентти сканерлөө класс жолу тарабынан табылган көз карандылыкка талапкерлерди автоматтык түрдө аныктайт сканерлөө . учурунда сканерлөө процесс, Жаз стереотиптик аннотациялар менен аннотацияланган класстарды издейт. Бул аннотациялар @ Компонент , @Controller, @Service жана @Repository.

Муну эске алуу менен, мен компоненттердин сканерлерин кайда коём?

кой @ ComponentScan пакет дарагыңыздын башында. Скандоону кайдан баштоону көрсөтүү үчүн basePackages атрибутун да колдонсоңуз болот. Кааласаң сканерлөө бардык эскертилген класстар, кой класс @ менен белгиленет ComponentScan in com. колдонмо пакети.

Жазгы жүктөөдөгү компоненттерди кантип сканерлейм?

Сиз аныктагандан кийин а Компонентти сканерлөө пакет үчүн, Жаз пакетти жана анын бардык субпакеттерин издейт компоненттер / буурчак. Эгерде сиз колдонуп жатсаңыз Жазгы бут , Конфигурацияны 1-конфигурацияда текшериңиз. Эгерде сиз JSP/Servlet же а Жаз MVC тиркемесин колдонбостон Жазгы бут ыкманы колдонуу 2.

Сунушталууда: