spring參考文件學習筆記
用spring也用了很長一段時間了,都沒有系統的看過spring的文件及原始碼。對於乙個已經成為預設企業標準的框架,他的優秀不言而喻,其中用到得一些設計模式與技巧也是值得學習的。於是乎決定花點時間來好好系統的研究下。
二、aop
1、aop結構分解
spring的aop由這麼幾個主要的部分組成:proxfactory,**工廠用於聲稱**類;pointcut,切點,可以理解為滿足條件,條件大致分為兩種,一種是類級別的,一種是方法級別的,通過對相應方法的判斷來告訴程式你的條件;advice,通知,可以理解為你要在滿足條件之前,之後或前後要做哪些事。advisor,通知者,**工廠直接與這個物件打交道,他把切點和通知包裹起來告訴**工廠**出來的物件應該有的動作。
2、aop需要注意的問題
a、spring的**工廠只能設定乙個目標(settarget),如果要設兩個目標,那要再新建乙個工廠,重新設定目標。
b、pointcut的靜態與動態的差別主要在於動態可以更進一步判斷方法傳遞的引數。如果沒有這個需要,考慮效能問題只需要使用靜態就行了。
Spring原始碼學習參考
spring源 解析 一 ioc容器 spring源 解析 二 ioc容器在web容器中的啟動 spring源 解析 三 spring jdbc spring源 解析 四 spring mvc spring源 解析 五 spring aop獲取proxy spring源 解析 六 spring宣告式...
Spring官方文件閱讀筆記
beanpostprocessor.postprocessafterinstantiation 鉤子 型別轉化convertifnecessary spring建立bean的詳細過程 sqlsessiontemplate.selectlist sqlsessiontemplate.invoke de...
Debug參考文件
本來想自己整理一下linux除錯過程中常用的有哪一些的除錯工具,無意中發現了乙個 類似於開源書籍。中已經對於常用的一些除錯命令,做了很好的總結。這些命令主要包括 ps,top,vmstat,iostat,strace,free等,還包含了一些其它的常規命令 gdb,ldd,nm,lsof,reade...