Ո՞րն է գարնանը բաղադրիչի սկանավորման օգտագործումը:
Ո՞րն է գարնանը բաղադրիչի սկանավորման օգտագործումը:

Video: Ո՞րն է գարնանը բաղադրիչի սկանավորման օգտագործումը:

Video: Ո՞րն է գարնանը բաղադրիչի սկանավորման օգտագործումը:
Video: Սենյակային ծաղիկները ջրելիս պատրաստեք այս խառնուրդը, և ձեր ծաղիկները կլինեն ավելի առողջ 2024, Մայիս
Anonim

Օգտագործելով բաղադրիչի սկանավորում հարցնելու եղանակներից մեկն է Գարուն հայտնաբերելու համար Գարուն -կարողացավ բաղադրիչները . Գարուն անհրաժեշտ է տեղեկատվություն՝ բոլորը գտնելու և գրանցելու համար Գարնանային բաղադրիչներ -ի հետ դիմումը համատեքստում, երբ դիմումը սկսվում է.

Ավելին, ի՞նչ է Classpath սկանավորումը գարնանը:

Գարնանային դասընթացի սկանավորում & Կառավարվող բաղադրիչներ: Սա նշանակում է Գարուն կարողանում է ավտոմատ սկանավորում , հայտնաբերել և ակնթարթել լոբիները նախապես սահմանված ծրագրի փաթեթից, հետևաբար մեզ փրկելով XML ֆայլում հոգնեցուցիչ լոբի/բաղադրիչի հայտարարագրումից:

Նաև գիտեք, թե ինչ է անում բաղադրիչի սկանավորումը: Բաղադրիչների սկանավորում ավտոմատ կերպով հայտնաբերում է դասընթացի կողմից հայտնաբերված կախվածության թեկնածուները սկանավորում . Ընթացքում սկանավորում գործընթացը, Գարունը որոնում է կարծրատիպային անոտացիաներով ծանոթագրված դասերը: Այդ ծանոթագրություններն են @ Բաղադրիչ , @Controller, @Service և @Repository:

Հաշվի առնելով սա՝ որտեղի՞ց տեղադրեմ բաղադրիչի սկանավորումները:

դնել @ ComponentScan ձեր փաթեթի ծառի վերևում: Կարող եք նաև օգտագործել basePackages հատկանիշը՝ նշելու, թե որտեղից սկսել սկանավորումը: Եթե ցանկանում եք սկանավորում բոլոր նշագրված դասերը, դնել դասը նշում է @-ով ComponentScan ընկ. հավելվածի փաթեթ:

Ինչպե՞ս կարող եմ սկանավորել բաղադրիչները գարնանային բեռնախցիկում:

Երբ դուք սահմանեք ա Բաղադրիչների սկանավորում փաթեթի համար, Գարուն որոնում էր փաթեթը և դրա բոլոր ենթափաթեթները բաղադրիչները /լոբի. Եթե դուք օգտագործում եք Գարնանային կոշիկներ , ստուգեք կոնֆիգուրացիան Մոտեցման 1-ում: Եթե դուք JSP/Servlet կամ Գարուն MVC հավելված առանց օգտագործման Գարնանային կոշիկներ օգտագործել մոտեցում 2.

Խորհուրդ ենք տալիս: