0
AOP代理類的責任是什麼?那個角色是什麼?爲什麼Spring類AOP需要代理類?
AOP代理類的責任是什麼?那個角色是什麼?爲什麼Spring類AOP需要代理類?
動態proxies用於在bean的方法之前/之後執行其他代碼。最簡單的例子就是事務處理:
@Transactional
註釋)代理開始一個新的事務,並委託給真正的方法因此,您的代碼變得事務不可知。當一個事務bean被注入另一個時,它實際上是被注入的代理(它與你的bean的類型相同)
而代理是動態的,因爲spring在編譯時不知道類型所有的bean,所以它必須在運行時創建代理。
很好的答案!這也可能有助於解釋Spring中的代理:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/aop.html#aop-proxying – earldouglas 2010-09-13 15:30:09
感謝Bozho的快速響應 – Bhabatosh 2010-09-15 06:13:56