![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
心之所往、
有时候,相遇是缘份,亦是劫数。这世上,有命中注定,就有在劫难逃。当这两者出现在同一个人身上时,那个人既是你命中注定的缘分,亦是你躲不过的劫数。
展开
-
spring-aop 基本使用
spring-aopspring 的注解方式的 aop 步骤:1,导入aop模块:spring aop:(spring-aspects)2,定义一个业务逻辑类(MathCalculator);业务逻辑运行的时候讲日志进行打印(方法之前,方法运行结束之后)3,定义一个日志切面类(LogAspects):切面类里面的方法需要动态感知MathCalculator.div运行到哪里 通知...原创 2020-03-08 23:22:13 · 115 阅读 · 0 评论 -
spring 总结
Spring 总结:1,Spring 概述 Spring 是一个容器,用于降低代码之间的耦合度,根据不同的代码采用 IOC 和 AOP 两种技术来解耦合1.1 Spring 的主要作用:是为代码“解耦”,降低代码间的耦合度。可以管理对象的生命周期、对象与对象之间的依赖关系。可以通过配置文件,来定义对象,以及设置与其他对象的依赖关系。1.2 Spring 的核心是控制反转(IOC)和 ...原创 2020-03-08 23:50:01 · 146 阅读 · 0 评论 -
Spring Bean 的生命周期
Spring 的 Bean 生命周期始末Spring上下文中的Bean也类似,如下1、实例化一个Bean--也就是我们常说的new;2、按照Spring上下文对实例化的Bean进行配置--也就是IOC注入;3、如果这个Bean已经实现了BeanNameAware接口,会调用它实现的setBeanName(String)方法,此处传递的就是Spring配置文...转载 2019-03-02 09:41:02 · 87 阅读 · 0 评论 -
spring - 事务原理
事务1,概述:2,事务的四大特性(ACID)原子性:(Atomicity)指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性:(Consistency)事务必须使数据库从一个一致性状态变成另一个一致状态。转账前和转账后的总金额不变。隔离性:(Isolation)事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所...原创 2020-03-08 22:11:40 · 103 阅读 · 0 评论 -
spring bean 的生命周期
Spring 的 Bean 生命周期始末Spring上下文中的Bean也类似,如下1、实例化一个Bean--也就是我们常说的new;2、按照Spring上下文对实例化的Bean进行配置--也就是IOC注入;3、如果这个Bean已经实现了BeanNameAware接口,会调用它实现的setBeanName(String)方法,此处传递的就是Spring配置文件中Bean的id值4、如...转载 2019-04-07 22:25:51 · 81 阅读 · 0 评论 -
spring-IOC 底层原理
spring-IOC 底层原理底层的实现原理是:通过 dom4j + 反射机制 来实现对 bean 的创建。具体步骤如下:1,解析 xml (application.xml)2,使用 beanid 查找对应 xml 节点,获取 class 节点属性3,使用 java 的反射机制初始化类4,使用 java 的反射机制给私有属性赋值反射机制的缺点:初始化对象效率低优点:扩展性高...原创 2020-03-08 23:43:07 · 82 阅读 · 0 评论 -
spring - 事务管理源码分析
spring - 事务管理源码分析1,关于事务的案例分析下单成功 --> 修改库存提出问题:1,实现原理?aop -》 动态代理2,spring如何控制事务的的提交与回滚?3,有哪些不同类型的事务传播属性?分别有什么效果?2,spring事务管理的实现原理3,spring事务管理的传播属性事务挂起是什么意思?新建事务 与 嵌套事务的区别?新建事务:使用 @tra...原创 2020-03-08 23:21:30 · 169 阅读 · 0 评论