Sobes.tech
Junior

Аннотацияи @ComponentScan чӣ мекунад?

sobes.tech AI

Ҷавоб аз AI

Теггинг @ComponentScan дар Spring истифода мешавад барои ҷустуҷӯ ва сабти автоматии компонентҳо (масалан, синфҳо бо тегҳои @Component, @Service, @Repository, @Controller) дар бастаҳои нишон додашуда.

Вақте ки шумо @ComponentScan-ро ба синфи конфигуратсия илова мекунед, Spring бастаҳои нишон додашударо скан мекунад ва барои ҳамаи компонентҳои ёфташуда биниҳо месозад, ки ин корро барои танзим ва ворид кардани вобастагиро осон мекунад.

Маслиҳат барои истифода:

@Configuration
@ComponentScan(basePackages = "com.example.app.services")
public class AppConfig {
    // Танзимоти биниҳо
}

Дар ин мисол, Spring бастаи com.example.app.services-ро скан мекунад ва ҳамаи компонентҳое, ки дар он ҷо ёфта мешаванд, дар контексти барнома сабт мекунад.