Spring中為什么要開啟注解掃描


之前在學spring框架時候一直在疑惑為什么要開啟注解掃描,大家都知道spring框架為了降低程序間的耦合性,提出了三大思想之一的IOC,IOC其實就是控制反轉,什么是控制反轉,就是把創建對象的權力交給別人.我們之前創建對象的時候,直接new,創建對象的主動權在我們手里,而sprig它把這種主動權交給底層的IOC容器,我們需要什么對象直接把它的類配置在bean標簽里面,當我們需要使用的時候,直接拿出來用就好,我們在配置bean標簽的時候,其實就是把它放在IOC容器里的一個過程.,IOC容器會代替我們完成創建一個對象的操作,而這里注解的作用和bean標簽是一樣的且更方便,這里我們就要說使用注解要開啟注解掃描的作用了,當spring啟動時,會根據配置去掃描某些包里面的類,得到類或方法上的注解,不同注解會進行不同的操作,如@Component會把這個類的實例放入IOC容器中,以方便后面使用時直接拿來用.@Autowired會自動把IOC容器內的對象取出來賦值給某個變量,如果沒有開啟包注解掃描,那么在類或者方法上配置的注解是毫無意義的.(本人菜鳥一位,只是喜歡把自己不理解的問題總結出來,如有錯誤,還請多多指教)

 

 

 

                                                                    


免責聲明!

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



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