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 პაკეტს და რეგისტრირებს ყველა იქ აღმოჩენილ კომპონენტს აპლიკაციის კონტექსტში.