![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 78
该专栏针对spring子模块进行解析
有温度的代码
我本微末凡尘,却也心向天空
展开
-
spring源码 IoC 之xml配置bean注册解析的 BeanDefinitions
IoC 容器的初始化过程分为三步骤:Resource 定位、BeanDefinition 的载入和解析,BeanDefinition 注册1、Resource 定位。我们一般用外部资源来描述 Bean 对象,所以在初始化 IoC 容器的第一步就是需要定位这个外部资源2、BeanDefinition 的装载和解析。装载就是 BeanDefinition 的载入。原创 2023-06-07 23:01:19 · 638 阅读 · 1 评论 -
SpringMvc源码分析
这四个方法,都是直接调用 #processRequest(HttpServletRequest request, HttpServletResponse response) 方法,处理请求。从图中可以看到请求首先是被 DispatcherServlet 所处理,但是实际上,FrameworkServlet 先被触发。最终这些方法都会调用processRequest(request, response)方法。用户的请求,是如何被 DispatcherServlet 处理的。原创 2023-05-29 12:41:52 · 985 阅读 · 1 评论 -
spring事物不生效的场景
1.你的service类没有被Spring管理2.没有在Spring配置文件中启用事务管理器3.事务方法被final、static关键字修饰4.同一个类中,方法内部调用5.方法的访问权限不是public6.数据库的存储引擎不支持事务7 .配置错误的 @Transactional 注解8.事务超时时间设置过短9.使用了错误的事务传播机制10 rollbackFor属性配置错误11.事务注解被覆盖导致事务失效12.嵌套事务的坑13.事务多线程调用。原创 2023-04-26 09:51:44 · 1813 阅读 · 0 评论 -
springretry重试
最后附上个人demo springretry的github地址:link。原创 2023-04-14 12:03:33 · 1731 阅读 · 1 评论