简述SpringAOP中的连接点、切入点、切面、增强/通知(简答题
时间: 2023-11-18 13:05:42 浏览: 93
SpringAOP切面实例讲解及应用场景(通俗易懂)
5星 · 资源好评率100%
SpringAOP中的关键概念包括:
1. 连接点(Joinpoint):在程序执行过程中能够被拦截的点,比如方法调用、异常抛出等。
2. 切入点(Pointcut):对连接点进行筛选,只关注感兴趣的连接点。可以使用切入点表达式来指定切入点,比如“所有以get开头的方法”。
3. 切面(Aspect):切面是对切入点和增强/通知的封装,它定义了在哪里(切入点)做什么事情(增强/通知)。
4. 增强/通知(Advice):即在切入点处执行的特定操作。Spring中的增强/通知类型包括前置通知、后置通知、异常通知、最终通知和环绕通知。
总体而言,SpringAOP通过在程序执行过程中拦截特定的连接点来实现对程序行为的增强,这些连接点被组织成切入点,而切面则是对切入点和增强/通知的封装。增强/通知则是在切入点处执行的特定操作,可以对程序行为进行控制和修改。
阅读全文