Sobes.tech
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 փաթեթը և գրանցում բոլոր այնտեղ հայտնաբերված կոմպոնենտները ծրագրի կոնտեքստում։