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-ро скан мекунад ва ҳамаи компонентҳое, ки дар он ҷо ёфта мешаванд, дар контексти барнома сабт мекунад.