
spring
spring相关知识点
孟诸
coding
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring学习四-Spring事务管理
目录 1 案例模型与代码环境 1.1 案例模型 1.2 事务说明 2 注解配置事务 2.1 配置事务管理器 2.2 添加Transactional注解 2.3 事务测试 2.3.1 异常测试 2.3.2 正常测试 2.3.3 不带事务的异常测试 3 事物的传播行为 4 Transactional其他属性 5 @Transactional不生效的场景 5.1 数据库引擎是否支持事务 5.2 注解所在方法不是public修饰或者用final修饰 5.3 所用数据源是否加载了.原创 2020-07-12 22:13:40 · 428 阅读 · 0 评论 -
spring学习三-AOP之面向切面编程
目录 1 AOP的使用 1.1 没有异常通知 1.2 有异常通知 2 AOP源码简析 2.1 从EnableAspectJAutoProxy注解说起 2.2 导入的AspectJAutoProxyRegistrar类 2.3 AnnotationAwareAspectJAutoProxyCreator类的作用 2.4 创建代理的方法 1 AOP的使用 AOP有如下几种通知 @Before::前置通知,在方法执行之前执行 @After:后置通知,在方法执行之后执行 @AfterRu..原创 2020-07-05 22:46:40 · 275 阅读 · 0 评论 -
spring学习二-spring三级缓存和循环依赖
1 循环依赖介绍 循环依赖是指两个或两个以上bean互相持有对方最终形成闭环。比如A依赖B,B依赖C,C依赖A 循环依赖包括构造器依赖和属性依赖 2 三级缓存解决循环依赖 2.1 spring创建Bean步骤 spring创建bean主要有3个步骤 1 createBeanInstance(实例化bean) 2 populateBean(装配bean) 3 initializeBean(初始化bean) 发生循环依赖的时候主要是在第2步 2.2 三级缓存介绍 spring管理的对象默认是单例原创 2020-07-05 20:08:51 · 1421 阅读 · 0 评论 -
spring学习一-Bean的生命周期
①spring启动的时候会找到管理的bean,把管理的bean(前提是scope=singleton)实例化到内存 ②设置bean的属性 ③如果你实现了bean名字关注接口(BeanNameAware) 则,可以通过setBeanName获取id号 ④如果你实现了 bean工厂关注接口,(BeanFactoryAware),则可以获取BeanFactory ⑤如果你实现了 ApplicationContextAware接口,则调用方法setApplicationContext(Application原创 2020-07-05 13:17:22 · 115 阅读 · 0 评论