SpringBoot 自动装配

Spring

Spring中用到的设计模式

简单聊聊Spring中所用到的设计模式…

Spring

Spring事务实现方式

1. 什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行。 我们系统的每个业务方法可能包括了多个原子性的数据库操作,比如下面的 savePerson() 方法中就有两个原子性的数据库操作。这些原子性的数据库操作是有依赖的,它们要么都执行,要不就都不执行。 1234public void savePerson() { personDao.save(person);...
Spring

spring循环依赖

什么是循环依赖?循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图: 注意:这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。 Spring中循环依赖场景有:(1)构造器的循环依赖(2)field属性的循环依赖。 怎么检测是否存在循环依赖?检测循环依赖相对比较容易...
Spring

SpringMVC执行流程及工作原理

图解SpringMVC执行流程: SpringMVC执行流程 SpringMVC执行流程: 用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用处理器映射器HandlerMapping。 处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)一并返...
Spring

Swagger在线文档

Swagger在线文档使用教程…

Spring

使用注解开发

使用注解开发…

Spring

Bean的自动装配

bean的三种自动装配方式…

Spring

IOC创建对象的方式

IOC创建对象的三种方式…

Spring

Spring @Resource和@Autowired区别

@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。

Spring