切面编程——通过注解引入新功能

一般在使用切面时,所包装的都是被通知对象的已有方法。但是方法包装仅仅是切面所实现的功能之一。如何通过编写切面,为被通知的对象引入全新的功能呢? 在Spring中,切面只是实现了他们所包装bean相同接口的代理。如果除了实现这些接口,代理也能暴露新接口的话,切面所通知的bean看起来像是实现了新的接口。 当引入的接口方法被调用时,代理会把此调用委托给实现了新接口的某个其他对象。实际上,一个bean的
相关文章
相关标签/搜索