@NonNullApi @NonNullFields

# 程序包 org.springframework.aop.framework.adapter

SPI package allowing Spring AOP framework to handle arbitrary advice types.

请参阅: 说明

- 接口概要
  接口 | 说明
  --- | ---
  AdvisorAdapter | Interface allowing extension to the Spring AOP framework to allow handling of new Advisors and Advice types.
  AdvisorAdapterRegistry | Interface for registries of Advisor adapters.

- 类概要
  类 | 说明
  --- | ---
  AdvisorAdapterRegistrationManager | BeanPostProcessor that registers `AdvisorAdapter` beans in the BeanFactory with an `AdvisorAdapterRegistry` (by default the `GlobalAdvisorAdapterRegistry`).
  AfterReturningAdviceInterceptor |
  DefaultAdvisorAdapterRegistry | Default implementation of the `AdvisorAdapterRegistry` interface.
  GlobalAdvisorAdapterRegistry | Singleton to publish a shared DefaultAdvisorAdapterRegistry instance.
  MethodBeforeAdviceInterceptor | Interceptor to wrap am `MethodBeforeAdvice`.
  ThrowsAdviceInterceptor | Interceptor to wrap an after-throwing advice.

- 异常错误概要
  异常错误 | 说明
  --- | ---
  UnknownAdviceTypeException | Exception thrown when an attempt is made to use an unsupported Advisor or Advice type.

## 程序包org.springframework.aop.framework.adapter的说明

SPI package allowing Spring AOP framework to handle arbitrary advice types.

Users who want merely to use the Spring AOP framework, rather than extend its capabilities, don't need to concern themselves with this package.

You may wish to use these adapters to wrap Spring-specific advices, such as MethodBeforeAdvice, in MethodInterceptor, to allow their use in another AOP framework supporting the AOP Alliance interfaces.

These adapters do not depend on any other Spring framework classes to allow such usage.