Sự khác biệt giữa <context:annotation-config>
...
Sự khác biệt giữa <context:annotation-config>
...
Trong Spring Framework, <context:annotation-config>
và <context:component-scan>
đều là các cấu hình XML được sử dụng trong file cấu hình Spring (thường là applicationContext.xml
) để kích hoạt các tính năng liên quan đến annotation. Tuy nhiên, chúng có mục đích và phạm vi sử dụng khác nhau:
<context:annotation-config>
<context:annotation-config>
được sử dụng để kích hoạt việc xử lý các annotation cụ thể của Spring trong các bean đã được định nghĩa trong file cấu hình XML. Nói cách khác, nó cho phép Spring xử lý các annotation như @Autowired
, @Required
, @PostConstruct
, @PreDestroy
, và @Resource
trong các bean mà bạn đã cấu hình một cách rõ ràng trong file XML.<context:component-scan>
<context:component-scan>
được sử dụng để tự động phát hiện và đăng ký các bean trong classpath dựa trên các annotation như @Component
, @Service
, @Repository
, và @Controller
. Nó không chỉ kích hoạt việc x...expert
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào