爲何從新去學習Spring框架

作了4年的技術,用過的開發框架中,Spring無處不在。面試

對於Sring Ioc容器、Spring Aop以及其餘的組件瞭解多少呢?設計模式

我所說的瞭解,不是會背別人總結出來的結論,而是掌握了底層源碼的實現原理。框架

面試的時候,問到Spring框架相關的東西,只要有過相關開發經驗的開發者,都能說出個大概,沒有經驗的初級開發者,也會將網上的面試寶典中的總結背給面試官聽。設計

若是沒有閱讀過Spring核心組件的源碼,沒有進行過相關設計的分析,就不足以說已經熟悉Spring。事件

我想花點時間走進Spring的底層,看看那些經常使用的Spring技術都是怎麼實現的。開發

以前看過設計模式、Java虛擬機、Spring技術內幕等技術類的書籍,翻完後發現,想要吸取是很困難的,必須理論與事件相結合,才能修煉好本身的內功。源碼

剛開始,找了幾個開源項目,想跟着「大神」的腳步成長,clone代碼,本地也跑了起來。我很開心地去看源碼,打開源碼後失望了,這代碼不是我找的大神級別的人寫的代碼,我也想起來吳軍老師的一句話——「不要和臭棋簍子下棋,不然會越下越臭」。虛擬機

最後,我以爲仍是須要沉下心,花時間去掌握底層的實現原理,不管是計算機的底層原理仍是這些優秀的開源項目的底層原理。容器

我想成爲本身心目中大神的樣子,先深刻到底層,在平時的業務系統開發時,纔可以遊刃有餘。原理

就這樣,加油!

相關文章
相關標籤/搜索