總結(jié)一下,大家看看對不對:
未使用spring之前,需要自己管理bean。不同bean類型不同,要在這些自己創(chuàng)建的bean類型上面實(shí)現(xiàn)的類似spring中advice的功能,比較復(fù)雜。
使用了Spring之后,Spring IoC可以幫你管理bean(以前是通過硬代碼的方式new一個bean等),其原理是通過ProxyFactoryBean來實(shí)現(xiàn),即統(tǒng)一的ProxyFactoryBean能幫你管理各種各樣的bean,然后在上面實(shí)現(xiàn)各種advice(攔截器?),并且實(shí)現(xiàn)這些功能這是基于配置的而不需要硬編碼。ProxyFactoryBean具體是如何實(shí)現(xiàn)的,是通過jdk自身的動態(tài)代理或者CGLib
未使用spring之前,需要自己管理bean。不同bean類型不同,要在這些自己創(chuàng)建的bean類型上面實(shí)現(xiàn)的類似spring中advice的功能,比較復(fù)雜。
使用了Spring之后,Spring IoC可以幫你管理bean(以前是通過硬代碼的方式new一個bean等),其原理是通過ProxyFactoryBean來實(shí)現(xiàn),即統(tǒng)一的ProxyFactoryBean能幫你管理各種各樣的bean,然后在上面實(shí)現(xiàn)各種advice(攔截器?),并且實(shí)現(xiàn)這些功能這是基于配置的而不需要硬編碼。ProxyFactoryBean具體是如何實(shí)現(xiàn)的,是通過jdk自身的動態(tài)代理或者CGLib
2016-02-09
主要是講一些原理性的東西嗎?
就是為了實(shí)現(xiàn)各種advice在pointcut上的操作,需要使用所謂的ProxyFactoryBean技術(shù),在這里具體使用了動態(tài)代理技術(shù)?
現(xiàn)在是不是可以不用這種復(fù)雜的方式進(jìn)行AOP的設(shè)置了?
就是為了實(shí)現(xiàn)各種advice在pointcut上的操作,需要使用所謂的ProxyFactoryBean技術(shù),在這里具體使用了動態(tài)代理技術(shù)?
現(xiàn)在是不是可以不用這種復(fù)雜的方式進(jìn)行AOP的設(shè)置了?
2016-02-08
聽不太懂,反正這章是不是不用關(guān)注太多?。?br />
另:沒聽到狗叫聲
2016-02-08
types-matching="com.xzy.myapp.service.*+"
這個*+是什么意思啊?
這個*+是什么意思啊?
2016-02-08
最新回答 / ECHO_JUST_DO_IT
我也遇到這個問題的,是因?yàn)槲野裞onfig的位置沒放對,應(yīng)該新建一個文件夾,名字叫resources.然后放在這個下面,跟src同級目錄
2016-02-07
使用Maven創(chuàng)建Spring項(xiàng)目,能不能提供個依賴配置pom.xml 老師一上來跨度太多了 怎么創(chuàng)建的都沒看見
2016-01-30
bean默認(rèn)情況下是使用的singleton,單例模式,也就是說不管你getBean多少次都只有一個這個對象,原理是:第一次創(chuàng)建出來放入一個Map集合,之后每一次都從這個Map集合中取出。
2016-01-28