@ComponentScan là gì?
@ComponentScan là gì?

Video: @ComponentScan là gì?

Video: @ComponentScan là gì?
Video: Spring Boot #4: Bạn có thực sự biết về Component Scan 2024, Có thể
Anonim

Các @ ComponentScan chú thích được sử dụng với chú thích @Configuration để thông báo cho Spring biết các gói để quét các thành phần được chú thích. Khi bạn chỉ định basePackageClasses, Spring sẽ quét gói (và các gói con) của các lớp mà bạn chỉ định.

Một câu hỏi nữa là, sự khác biệt giữa @component và @ComponentScan là gì?

Sử dụng chú thích @ ComponentScan , bạn có thể cho Spring biết nơi mà Spring do bạn quản lý các thành phần nằm. Mặt khác, @ Thành phần là một chú thích chung chung vì bất kỳ Spring-Managed nào thành phần . Vì Ví dụ - Nếu bạn tạo một lớp được gọi là Kiểm tra bên trong gói com.

chú thích nào được sử dụng để quét tự động? Spring @Component, @Service, @Repository và @Controller chú thích là được sử dụng cho tự động phát hiện bean bằng cách sử dụng classpath quét trong Khung mùa xuân. @Component là một chung chú thích.

Ngoài ra, việc sử dụng @SpringBootApplication là gì?

Khởi động mùa xuân @ SpringBootApplication chú thích là đã sử dụng để đánh dấu lớp cấu hình khai báo một hoặc nhiều phương thức @Bean và cũng kích hoạt tính năng tự động cấu hình và quét thành phần. Nó giống như khai báo một lớp với các chú thích @Configuration, @EnableAutoConfiguration và @ComponentScan.

Sự khác biệt giữa @SpringBootApplication và @EnableAutoConfiguration là gì?

@ComponentScan cho Spring biết vì các thành phần, cấu hình và dịch vụ khác bên trong gói chỉ định. Spring có thể tự động quét, phát hiện và đăng ký các bean hoặc thành phần của bạn từ gói dự án được xác định trước. Nếu không có gói nào được chỉ định, gói lớp hiện tại được lấy làm gói gốc.