基本上看完了這一系列的視頻,評論一下這個老師:
1. 專業(yè)功力還是比較扎實,特別是代碼很規(guī)范,值得大家學(xué)習(xí)
2. 講得不是很細(xì),有些東西是細(xì)節(jié),也是理解的關(guān)鍵,但是卻沒有講清楚。
3. 對于相關(guān)概念的解釋太專業(yè)化,用的都是官方的解釋文檔,特別不容易理解。如果能用通熟易懂的白話,做個生動的比喻就更好了
1. 專業(yè)功力還是比較扎實,特別是代碼很規(guī)范,值得大家學(xué)習(xí)
2. 講得不是很細(xì),有些東西是細(xì)節(jié),也是理解的關(guān)鍵,但是卻沒有講清楚。
3. 對于相關(guān)概念的解釋太專業(yè)化,用的都是官方的解釋文檔,特別不容易理解。如果能用通熟易懂的白話,做個生動的比喻就更好了
2015-09-17
老師,pointcut設(shè)置expression表達(dá)式有個地方錯了,是不是:
切入點為執(zhí)行service包下的所有方法時表達(dá)式應(yīng)該是execution(* com.xyz.service.*.*(..))而不是execution(* com.xyz.service..(..))
切入點為執(zhí)行service包及其子包下的所有方法時表達(dá)式應(yīng)該是execution(* com.xyz.service..*.*(..))而不是execution(* com.xyz.service...(..))
切入點為執(zhí)行service包下的所有方法時表達(dá)式應(yīng)該是execution(* com.xyz.service.*.*(..))而不是execution(* com.xyz.service..(..))
切入點為執(zhí)行service包及其子包下的所有方法時表達(dá)式應(yīng)該是execution(* com.xyz.service..*.*(..))而不是execution(* com.xyz.service...(..))
2015-09-17
其實先演示操作再講解效果會比較好,感覺視頻開頭一大半的純理論講解都很枯燥乏味,而實際操作卻簡單到無腦。
2015-09-15
生命周期:
1,只要實現(xiàn)InitializingBean、DisposableBean肯定會執(zhí)行afterPropertiesSet、destroy方法
2,如果bean的init-method和default-init-method同時定義,那么只會走init-method
3,如果bean的destroy-method和default-destroy-method同時定義,那么只會走destroy-method
1,只要實現(xiàn)InitializingBean、DisposableBean肯定會執(zhí)行afterPropertiesSet、destroy方法
2,如果bean的init-method和default-init-method同時定義,那么只會走init-method
3,如果bean的destroy-method和default-destroy-method同時定義,那么只會走destroy-method
2015-09-14