Spring Framework 7.028.Spring AOP API(一)
Spring 的 AOP API 是 Spring 框架早期提供的一套低级 AOP 支持,它基于接口编程,允许开发者通过编程方式定义切面、通知和切入点。虽然现代 Spring 应用更推荐使用 @AspectJ
注解风格或基于 Schema 的 XML 配置,但了解底层 API 有助于理解 Spring AOP 的实现原理。
核心接口
Spring AOP API 的核心接口位于 org.springframework.aop
包中,主要包括:
Advice
:所有通知的根接口,标识一个通知(无方法定义)。Pointcut
:定义切入点,用于匹配连接点(方法执行)。Advisor
:组合切入点(Pointcut
)和通知(Advice
),表示“在特定切入点应用特定通知”。AopProxy
:AOP 代理的根接口,定义获取代理对象的方法。ProxyFactory
:用于创建 AOP 代理的工厂类。