
Spring
文章平均质量分 93
Nice2cu_Code
立志成为一个前端、后端、测试全方位发展的程序员
展开
-
Spring循环依赖的概念及解决方式
阅读本文章之前推荐先阅读博主关于Bean生命周期的文章,传送地址:Spring中IOC容器和Bean的生命周期循环依赖文章目录循环依赖一、循环依赖的概念二、什么情况下可以解决循环依赖的问题三、Spring如何解决循环依赖1. 解决简单的循环依赖(没有AOP)2. 解决结合了AOP的循环依赖一、循环依赖的概念从字面上来理解就是A依赖B的同时B也依赖了A,如下图所示对应的代码如下:@Componentpublic class A { // A中注入了B @Autowired原创 2021-05-31 12:19:46 · 277 阅读 · 0 评论 -
Spring中IOC容器和Bean的生命周期
IOC容器和Bean的生命周期文章目录IOC容器和Bean的生命周期一、IOC容器的初始化过程二、Bean的生命周期一、IOC容器的初始化过程IOC容器是一个Map(可以通过 getBean() 获取到对应key的value,value存放的是对象)先放一张整体的流程图关于上图的说明:BeanDefinition<!--假设有如下的bean信息--><context:property-placeholder location="dbconfig.properties"原创 2021-05-28 12:53:25 · 885 阅读 · 0 评论 -
Spring学习总结 (4)
声明式事务文章目录声明式事务一、声明式事务简介二、声明式事务使用步骤三、事务细节四、事务传播行为五、使用xml配置的事务控制一、声明式事务简介之前需要通过复杂的编程编写一个事务,现在只需要告诉Spring哪个方法是事务方法,Spring 可以自动进行事务控制事务方法:方法内的操作满足原子性等事务的四个特征 (要么都执行,要么都不执行)Spring中的事务管理器DataSourceTransactionManager可以在目标方法运行时进行事务控制二、声明式事务使用步骤原创 2020-11-18 14:27:58 · 400 阅读 · 0 评论 -
Spring学习总结 (3)
AOP的使用Spring IOC 的详细使用,初学者必看,传送地址:Spring IOC 的使用文章目录AOP的使用一、AOP介绍1. AOP概述2. AOP专业术语二、AOP使用步骤1. 导包2. 写配置3. xml中开启基于注解的AOP模式4. 代码演示5. 通知方法的执行顺序三、使用JoinPoint获取目标方法的详细信息四、获取目标方法的返回值五、获取目标方法的异常信息六、可重用的切入点表达式1. 背景2. 使用步骤3. 代码演示七、环绕通知八、五种通知方法都使用的执行顺序九、环绕通知与其余四个原创 2020-11-13 14:25:36 · 526 阅读 · 0 评论 -
Spring学习总结 (2)
IOC的使用(2)Spring超详细使用(1),内容包含各种方式获取组件、为不同类型的属性赋值、FactoryBean的使用等,传送地址:Spring IOC 超详细使用(1)文章目录IOC的使用(2)一、引用外部属性文件二、通过注解创建bean三、指定Spring扫描时不包含、只包含的组件四、使用@Autowired注解根据类型实现自动装配五、@Autowired注解自动装配原理六、在方法上使用@Autowired七、@Autowired与 @Resource的区别八、泛型依赖注入九、Spring的单原创 2020-11-13 14:15:23 · 453 阅读 · 0 评论 -
Spring学习总结 (1)
IOC的使用(1)一、IOC概述IOC:控制反转(Inversion Of Control),是一个容器容器:管理所有的组件(类、对象等),使用组件时无需去new资源,而是由容器创建和管理组件, 使用组件时直接从容器中获取即可二、使用IOC容器获取组件并为其属性赋值创建一个Java Project,创建包,创建Student类public class Student { private String lastName; private Integer age;原创 2020-11-13 12:15:05 · 652 阅读 · 0 评论