Ի՞նչ է @ComponentScan-ը:
Ի՞նչ է @ComponentScan-ը:

Video: Ի՞նչ է @ComponentScan-ը:

Video: Ի՞նչ է @ComponentScan-ը:
Video: СВОТЧИ СТИК ДЛЯ МАКИЯЖА THE ONE Face Styler Орифлэйм 36139 - 36142 2024, Մայիս
Anonim

The @ ComponentScan անոտացիան օգտագործվում է @Configuration անոտացիայի հետ, որպեսզի Spring փաթեթները սկանավորեն ծանոթագրված բաղադրիչները: Երբ նշեք basePackageClasses-ը, Spring-ը սկանավորի ձեր նշած դասերի փաթեթը (և ենթափաթեթները):

Նաև հարց է՝ ո՞րն է տարբերությունը @component-ի և @ComponentScan-ի միջև:

Օգտագործելով ծանոթագրությունը @ ComponentScan , Դուք կարող եք Գարունին ասել, թե որտեղ եք կառավարում ձեր Գարունը բաղադրիչները ստել. Մյուս կողմից, @ Բաղադրիչ ընդհանուր նշում է համար ցանկացած Spring-Managed բաղադրիչ . Համար Օրինակ - Եթե փաթեթի ներսում ստեղծեք Testing կոչվող դաս, com.

ի՞նչ անոտացիա է օգտագործվում ավտոմատ սկանավորման համար: Spring @Component, @Service, @Repository և @Controller ծանոթագրություններ են օգտագործվում է ավտոմատի համար լոբի հայտնաբերում դասընթացի միջոցով սկանավորել Գարնանային շրջանակ. @Component-ը ընդհանուր է անոտացիա.

Նաև, ո՞րն է @SpringBootApplication-ի օգտագործումը:

Գարնանային կոշիկներ @ SpringBootApplication անոտացիա է օգտագործված նշելու կազմաձևման դաս, որը հայտարարում է մեկ կամ մի քանի @Bean մեթոդներ և նաև գործարկում է ավտոմատ կազմաձևումը և բաղադրիչի սկանավորումը: Դա նույնն է, ինչ դաս հայտարարեք @Configuration, @EnableAutoConfiguration և @ComponentScan ծանոթագրություններով:

Ո՞րն է տարբերությունը @SpringBootApplication-ի և @EnableAutoConfiguration-ի միջև:

@ComponentScan-ն առաջարկում է Գարունին նայել համար այլ բաղադրիչներ, կոնֆիգուրացիաներ և ծառայություններ մեջ նշված փաթեթը: Spring-ն ի վիճակի է ավտոմատ սկանավորել, հայտնաբերել և գրանցել ձեր լոբիները կամ բաղադրիչները նախապես սահմանված ծրագրի փաթեթից: Եթե ոչ մի փաթեթ նշված չէ, ընթացիկ դասի փաթեթը վերցվում է որպես արմատային փաթեթ: