Sự khác biệt giữa các annotations @Component
, `@Cont...
Sự khác biệt giữa các annotations @Component
, `@Cont...
Trong Spring Framework, các annotations @Component
, @Controller
, @Repository
, và @Service
đều được sử dụng để đánh dấu các lớp Java là các bean của Spring và để tự động phát hiện và đăng ký chúng trong context của Spring. Mặc dù chúng có chức năng tương tự nhau là định nghĩa bean, nhưng mỗi annotation có ý nghĩa sémantec cụ thể và được sử dụng trong các tình huống khác nhau:
@Component
@Component
được sử dụng cho các lớp mà không rơi vào các danh mục cụ thể nào dưới đây. Nói cách khác, nếu một lớp không phải là @Controller
, @Repository
, hoặc @Service
, bạn có thể đánh dấu nó là @Component
.@Controller
@Controller
thường được sử dụng cho các lớp xử ...senior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào