Sobes.tech
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-ро скан мекунад ва ҳамаи компонентҳоро дар он сабт мекунад.