Spring AOP被设计为可扩展的。通过在内部使用拦截实现策略,你可以支持已有的环绕通知,前置通知,异常通知和后置通知之外的任意通知类型,它是开箱即用的。
org.springframework.aop.framework.adapter
包是一个SPI包,它允许添加新的自定义通知类型而无需修改核心框架。
对于自定义Advice
类型的唯一的限制是它必须实现org.aopalliance.aop.Advice
这个标记接口。
请参考org.springframework.aop.framework.adapter
包的Javadoc来了解进一步的信息。