切面編程——通過註解引入新功能

一般在使用切面時,所包裝的都是被通知對象的已有方法。但是方法包裝僅僅是切面所實現的功能之一。如何通過編寫切面,爲被通知的對象引入全新的功能呢? 在Spring中,切面只是實現了他們所包裝bean相同接口的代理。如果除了實現這些接口,代理也能暴露新接口的話,切面所通知的bean看起來像是實現了新的接口。 當引入的接口方法被調用時,代理會把此調用委託給實現了新接口的某個其他對象。實際上,一個bean的
相關文章
相關標籤/搜索