> For the complete documentation index, see [llms.txt](https://docs.flydean.com/spring-framework-documentation5/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flydean.com/spring-framework-documentation5/core-technologies/6.spring-aop-apis/6.10defining-new-advice-types.md).

# 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。
