最新 最热

springBoot+mysql实现用户权限控制--系统框架搭建(四)

环境需求:springboot + mysql 5.7.16 + Lombok 1.18.12

2022-07-26
1

AOP总结目录--- Spring源码从入门到精通(二十四)

上篇文章说到了aop连接器链的调用,前面递归调用四个拦截器,每次都会调用invoke方法,有一个index参数放拦截器索引,当判断为最后一个拦截器的时候,return跳出循环。...

2022-07-26
1

获取拦截器链MethodInterceptor---Spring源码从入门到精通(二十二)

上篇文章介绍了AOP代理,主要返回了cglib增强对象,增强对象就是指被aop类切入的目标对象,在创建bean之前,可以用 后置处理器beanPostProcessorBeforeInstantiation返回缓存中存在的 bean:...

2022-07-26
1

AOP源码解析(1)---Spring源码从入门到精通(十八)

上篇文章用代码实现了AOP功能日志打印,定义切面类,用@Aspect标注这是切面类,最后要记得用@EnableAspectAutoProxy注解启动切面功能模块。

2022-07-26
1

AOP功能代码实例---Spring源码从入门到精通(十七)

可以对不同的开发环境(test,dev),选择性加载不同的组件,如果用AnnocationConfigApplicationContext,需要用无参构造函数,先自己getEnviroment,设置指定加载的test环境,还是dev环境。...

2022-07-26
1

SpringBoot 使用 @Transactional 注解配置事务[通俗易懂]

SpringBoot项目中需要配置事务管理,所以在这里系统地整理下关于@Transactional 注解相关的知识!

2022-07-25
1

Java的@Transactional事务回滚

在应用系统调用声明@Transactional 的目标方法时,Spring Framework 默认使用 AOP 代理,在代码运行时生成一个代理对象,根据@Transactional 的属性配置信息,这个代理对象决定该声明@Transactional 的目标方法是否由拦截器 ...

2022-07-25
1

Java面经5

Spring事务的本质是对数据库事务的封装支持,没有数据库对事务的支持,Spring本身无法提供事务管理功能。

2022-07-23
1

代理模式(proxy)

本次我们以滴滴为例,滴滴在8.23接到乘客的投诉电话,因此是可以接受投诉的,只不过投诉处理不及时,而8.24日,警方打电话给滴滴客服,滴滴客服却没有权限查询犯罪嫌疑人的出车记录,说明滴滴客服只是滴滴的一个代理,而有权限的做查...

2022-07-21
1

编程_三大编程思想:POP、OOP、AOP

POP:面向过程编程(Procedure Oriented Programming)

2022-07-20
1