
spring
文章平均质量分 74
huang__2
这个作者很懒,什么都没留下…
展开
-
遇到Spring事务失效,你该怎么办?
Spring 事务场景失效是一个常见的问题。今天来分析这个问题。原创 2023-04-15 00:28:26 · 784 阅读 · 1 评论 -
RestTemplate 实践和踩坑日记
话不多说 场景就是 我调用外部需要鉴权的接口, 需要按照对方的格式写参数。呜呜呜 官网添加链接描述 说这个东西 5.0后不推荐使用了。 大概下面这个意思 As of 5.0 the RestTemplate is in maintenance mode, with only minor requests for changes and bugs to be accepted going forward. Please, consider using the WebClient which offers a原创 2021-01-21 19:02:35 · 518 阅读 · 2 评论 -
Spring bean的加载
Spring bean的加载 AbstractBeanFactory#doGetBean doGetBean才是真正向IoC容器获取被管理Bean的过程 AbstractAutowireCapableBeanFactory#doCreateBean 真正创建bean //获取IOC容器中指定名称的Bean @Override public Object getBean(String n...原创 2020-05-04 19:37:51 · 180 阅读 · 0 评论 -
AOP分析
AOP分析 核心概念 前置通知:在目标方法执行之前执行,不改变方法的执行流程及执行结果,前置通知的实现类要实现MethodBeforeAdvice这个接口。 环绕通知:也叫方法拦截器,可以改变方法的执行流程及执行结果,环绕通知的实现类要实现MethodInterceptor这个接口。 (最强大) 后置通知:在目标方法执行之后执行,不改变方法的执行流程及执行结果,后置通知的实现类要实现A...原创 2020-05-01 21:02:19 · 207 阅读 · 0 评论 -
JAVA事件监听机制和 Spring 事件机制
JAVA事件监听机制和 Spring 事件机制 JAVA事件监听机制 Java 事件处理采用的是面向对象方法,所有的事件都是由 java.util包中的EventObject类扩展而来的 ( 公共超类不是 Event , 它是旧事件模型中的事件类名 。 尽管现在不赞成使用旧的事件模型, 但这些类仍然保留在Java 库中 )。 事件对象封装了事件源与监听器彼...原创 2020-04-30 20:05:58 · 390 阅读 · 0 评论 -
bean的生命周期源码分析
bean的生命周期源码分析 AbstractAutowireCapableBeanFactory#doCreateBean initializeBean(beanName, exposedObject, mbd);分析 protected Object doCreateBean(final String beanName, final RootBeanDefinition mbd, final ...原创 2020-04-29 11:39:35 · 151 阅读 · 0 评论 -
SpringMVC DispatcherServlet 核心流程分析2
SpringMVC DispatcherServlet 核心流程分析 /** 中央控制器,控制请求的转发 **/ protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest processedRequest =...原创 2020-04-26 21:00:51 · 158 阅读 · 0 评论 -
SpringMVC 基本流程源码分析1
SpringMVC 基本流程源码分析 ContextLoaderListener分析 <!-- Spring监听器 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener&...原创 2020-04-26 20:58:54 · 193 阅读 · 0 评论 -
Spring事务管理抽象 第二篇
事务的同步管理器 Spring 将 JDBC 的 Connection、Hibernate 的 Session 等访问数据库的连接或者会话对象统称为资源,这些资源在同一时刻是不能多线程共享的 。为了让 DAO 或 Service 类可以实现单例模式,Spring 的事务同步管理类 org.springframework.transaction.support.TransactionSynchron...原创 2019-12-21 23:15:45 · 192 阅读 · 0 评论 -
Spring事务管理抽象 第一篇
Spring事务管理抽象 Spring 事务管理的SPI抽象层的三个主要接口,分别是:PlatformTransactionManager,TransactionDefinition,TransactionStatus TransactionDefinition 用于描述事物的隔离级别,超时时间,是否为只读事务,事务传播行为 TransactionStatus 代表了一个事务的运行状态 Plat...原创 2019-12-21 22:54:04 · 354 阅读 · 0 评论 -
spring JDBCTemplate 错误 IncorrectResultSetColumnCountException
今天在是spring template 出现了这个错误 org.springframework.jdbc.IncorrectResultSetColumnCountException: Incorrect column count: expected 1, actual 4 at org.springframework.jdbc.core.SingleColumnRowMapper.mapRo...原创 2018-11-26 09:36:30 · 591 阅读 · 0 评论