對於@Component注解的理解


今天寫了一個demo,使用@Autowired注入一個demo類失敗,報no bean of type錯誤,但是同樣的DemoService作為Service層可以成功注入,唯一的區別在於DemoService上有@Service注解,后加上@Component注解后可成功注入。

這引起我的思考,@Autowired是通過spring容器自動創建對象屬性方法,@Service注解告訴spring這是Service類,才能實現注入,而我的demo類並沒有使用注解交給spring管理,導致無法依賴注入,@Component注解剛好可以用於無法定義屬於什么類型,但又想交給spring管理時使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM