社区
赛高的课程社区_NO_3
Java开发之SSM框架实战
帖子详情
25 Spring核心-SpringAOP的注解-切入点表达式
扣丁IT学堂
2024-09-12 16:13:48
课时名称
课时知识点
25 Spring核心-SpringAOP的注解-切入点表达式
25 Spring核心-SpringAOP的注解-切入点表达式25 Spring核心-SpringAOP的注解-切入点表达式
...全文
44
回复
打赏
收藏
25 Spring核心-SpringAOP的注解-切入点表达式
课时名称课时知识点25 Spring核心-SpringAOP的注解-切入点表达式25 Spring核心-SpringAOP的注解-切入点表达式25 Spring核心-SpringAOP的注解-切入点表达式
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Spring
框架之
Spring
AOP
以及
Spring
注解
开发
写在前面: 最近学习
Spring
告一段落了,这文章可以简单的告诉你什么是
AOP
,
AOP
相关术语,
AOP
的xml配置,
AOP
注解
开发 。 作者是一个学生,没有能力写得太深,需要的可以去看看大佬们的手撕
Spring
源码。 如果对你有帮助可以点赞支持一下^ _ ^ 公众号:小白编码 目录什么是
AOP
AOP
相关术语
AOP
明确的事XML的
AOP
配置非环绕通知总结:
注解
的
AOP
配置表明当前类是一个切面类@Aspect增强方法配置@before@AfterReturning@AfterThrowing@After...
Spring
注解
驱动开发第
25
讲——你敢信?面试官竟然让我现场搭建一个
AOP
测试环境!
什么是
AOP
?
AOP
(Aspect Orient Programming),直译过来就是面向切面编程。
AOP
是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。 比如,在《
Spring
实战(第4版)》中有如下一张图描述了
AOP
的大体模型。 从这张图中,我们可以看出:所谓切面,其实就相当于应用对象间的横切点,我们可以将其单独抽象为单独的模块。 总之一句话:
AOP
是指在程序的运行期间动态地将某段代码切入到指定方法、指定位置进行运行
Spring
Boot中对
Spring
AOP
的实现
IOC 控制反转,也就是IOC容器,我们可以在容器中事先创建对象,后面用到对象的时候就不用再new了,可以直接从IOC容器里面取出来。DI 依赖注入,就是说
Spring
的对象是在配置文件里面配置的,可以在配置文件里面把一个对象注入给另外一个对象。
AOP
面向切面编程,可以大大的解耦,把一些无关业务逻辑的代码单独的抽取出来如下图:使用上面的切面的话,就会切入
注解
是@GetMapping的所有方法。
Spring
-增强方式
注解
实现方式
Spring
AOP
增强是什么,不知道的到上一章去找,这里直接上
注解
实现的代码(不是纯
注解
,纯
注解
后续会有) 创建业务类代码 1 @Service("dosome")//与配置文件中<bean id="dosome" class="com.com.service.DoSome"/>一样 2 public class DoSome { 3 public ...
Spring
BootWeb - 事务&
AOP
我们接着继续学习@Transactional
注解
当中的第二个属性propagation,这个属性是用来配置事务的传播行为的。什么是事务的传播行为呢?就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行事务控制。例如:两个事务方法,一个A方法,一个B方法。在这两个方法上都添加了@Transactional
注解
,就代表这两个方法都具有事务,而在A方法当中又去调用了B方法。
赛高的课程社区_NO_3
1
社区成员
482
社区内容
发帖
与我相关
我的任务
赛高的课程社区_NO_3
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章