6.10定义新的Advice Types

SpringAOP设计为可扩展的。虽然拦截实现策略目前在内部使用,但是除了around advice的拦截之外,还可以支持任意的通知类型,包括before, throws advice,和after returning advice。

org.springframework.aop.framework.adapter包是一个SPI包,它允许在不更改核心框架的情况下添加对新自定义通知类型的支持。对自定义Advice类型的唯一约束是它必须实现org.aopalliance.aop.Advice接口。

有关更多信息,请参阅org.springframework.aop.framework.adapter javadoc。