Junior — Middle
Барои чӣ истифода мешавад ёддошт @ComponentScan дар контексти сабти автоматии компонентҳо дар Spring?
sobes.tech AI
Ҷавоб аз AI
Аннотация @ComponentScan дар Spring истифода мешавад барои ёфтани худкор ва сабт кардани компонентҳо (бинов) дар контексти барнома. Он ба Spring нишон медиҳад, ки дар кадом бастаҳо бояд синфҳои бо @Component, @Service, @Repository, @Controller ва ғайра нишондодашударо ҷустуҷӯ кунад.
Вақте ки барнома оғоз мешавад, Spring бастаҳоро скан мекунад ва ба таври худкор намунаҳои ин синфҳоро месозад ва онҳоро дар контекст ҷойгир мекунад, ки идоракунии вобастагиро ва конфигуратсияро осон мекунад.
Маслиҳат барои истифода:
@Configuration
@ComponentScan(basePackages = "com.example.myapp.services")
public class AppConfig {
}
Ин ҷо Spring бастаи com.example.myapp.services-ро скан мекунад ва ҳамаи компонентҳоро дар он сабт мекунад.