程序員汝河 2021-09-18 11:07:53 阅读数:452
學習Spring最重要的無非是Spring IOC以及Spring AOP,首先咱們把Spring IOC吃透,以下內容將截圖展示。
Spring IOC主要學習內容分為以下7點:
①Spring框架
②Spring lOC容器Bean對象實例化模擬實現
③Spring IOC容器Bean對象實例化
④Spring lOC配置文件加載
⑤Bean的作用域和生命周期
⑥Spring IOC掃描器
⑦Spring IOC注入
目錄內容:
部分內容展示:
Spring事務原理:
什麼是BPP?
AOP全面回顧:
Spirng源碼筆記無非也是就是對IOC和AOP進行更加底層的分析,筆記內容我將分成四個部分,將通過案例來分析並手寫實現IOC和AOP,不多BB,一起學習吧
①什麼叫IOC、AOP;它們能解决什麼問題?IOC和DI的區別是什麼?AOP為什麼叫做面向對象編程?
②理解了Spring的核心思想後,先略過Spring是如何實現這兩個思想的,通過案例來分析代碼,並用現有知識解决痛點,從而一步步分析並手寫實現IOC和AOP。
③分析Spring IOC高級應用,基礎必不可少,像BeanFactory與ApplicationContext區別,純xml模式,純注解模式,xml與注解相結合模式你總得吃透。然後再理解lazy-Init 延遲加載,FactoryBean 和 BeanFactory,BeanPostProcessor,BeanFactoryPostProcessor。最後就是學習Spring IOC源碼了。
④學習Spring AOP高級應用以及源碼,整體上也和學習IOC差不多,我就不過多贅述了。
學完之後,若是想驗收效果如何,其實最好的方法就是可自己去總結一下。比如我就會在學習完一個東西之後自己去手繪一份xmind文件的知識梳理大綱腦圖,這樣也可方便後續的複習,且都是自己的理解,相信隨便瞟幾眼就能迅速過完整個知識,腦補回來。下方即為我手繪的MyBtis知識腦圖,由於是xmind文件,不好上傳,所以小編將其以圖片形式導出來傳在此處,細節方面不是特別清晰。但可給感興趣的朋友提供完整的MyBtis知識腦圖原件(包括上方的面試解析xmind文檔)
CodeChina開源項目:【一線大廠Java面試題解析+核心總結學習筆記+最新講解視頻】
除此之外,前文所提及的Alibaba珍藏版mybatis手寫文檔以及一本小小的MyBatis源碼分析文檔——《MyBatis源碼分析》等等相關的學習筆記文檔,也皆可分享給認可的朋友!
版权声明:本文为[程序員汝河]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210918110753448B.html