[Spring]aop的配置与使用

简介: [Spring]aop的配置与使用

1、什么是“aop”?


定义:

aop 是Spring核心功能之一,面向切面,基于动态代理(默认使用JDK动态代理),其核心思想是在不改变原代码的情况下、注入新功能。


概念


  1. joinpoint:连接点,指目标对象的方法。
  2. Pointcut:切入点,是连接点的“集合”(不同类的同名方法)。
  3. Advice:通知,指注入的功能。
  4. Aspect:切面,是切入点与通知的结合。
  5. Weave:织入,指将切面应用到目标对象并创建代理对象的过程。
  6. Introduction:引入,指在目标对象运行期间动态添加方法或变量的操作。


通知


  1. 前置通知;在连接点执行前执行,不能阻止连接点执行。
  2. 后置通知:在连接点执行完成后、return前执行,前提是连接点有返回值。
  3. 最终通知:在连接点执行完成后(return后)执行,一般用于释放资源。
  4. 异常通知:连接点出现异常时执行。
  5. 环绕通知:连接点执行前后执行(执行两次)。

PS:简单阐述,大家暂且了解,往后看。


本文更新中。。。

相关文章
|
19天前
|
Java 开发工具 git
实现基于Spring Cloud的配置中心
实现基于Spring Cloud的配置中心
|
16天前
|
Java 应用服务中间件 开发者
Java面试题:解释Spring Boot的优势及其自动配置原理
Java面试题:解释Spring Boot的优势及其自动配置原理
55 0
|
18天前
|
Java Spring
在Spring Boot中使用AOP实现日志切面
在Spring Boot中使用AOP实现日志切面
|
3天前
|
Java Spring 容器
Spring AOP是如何实现面向切面编程的
Spring AOP是如何实现面向切面编程的
|
3天前
|
安全 Java Spring
在Spring中,如何配置Bean的初始化方法和销毁方法
在Spring中,如何配置Bean的初始化方法和销毁方法
|
9天前
|
缓存 Java 数据库连接
Spring c3p0配置详解
【7月更文挑战第13天】
|
20天前
|
缓存 NoSQL Java
Redis Spring配置集群
【7月更文挑战第5天】
47 10
|
19天前
|
JSON 运维 监控
Spring Boot中的健康检查端点配置
Spring Boot中的健康检查端点配置
|
19天前
|
Java Spring
在Spring Boot中使用AOP实现日志切面
在Spring Boot中使用AOP实现日志切面
|
19天前
|
JSON 运维 监控
Spring Boot中的健康检查端点配置
Spring Boot中的健康检查端点配置