Junior
Ի՞նչ է անում @ComponentScan նշումը։
sobes.tech AI
Պատասխան AI-ից
Spring-ում @ComponentScan նշումը օգտագործվում է ավտոմատ կերպով որոնելու և գրանցելու համար կոմպոնենտները (օրինակ, @Component, @Service, @Repository, @Controller նշումներով դասերը) նշված փաթեթներում:
Երբ դուք ավելացնում եք @ComponentScan-ը կոնֆիգուրացիոն դասին, Spring-ը սկանավորում է նշված փաթեթները և ստեղծում բիներ բոլոր հայտնաբերված կոմպոնենտների համար, ինչը հեշտացնում է կոնֆիգուրացիան և կախվածությունների ներդրումը:
Օգտագործման օրինակ՝
@Configuration
@ComponentScan(basePackages = "com.example.app.services")
public class AppConfig {
// Բիների կոնֆիգուրացիա
}
Այս օրինակով, Spring-ը սկանավորում է com.example.app.services փաթեթը և գրանցում բոլոր այնտեղ հայտնաբերված կոմպոնենտները ծրագրի կոնտեքստում։