摘要: springMVC执行流程 初始化阶段 在 Web 容器第一次用到 DispatcherServlet 的时候,会创建其对象并执行 init 方法 init 方法内会创建 Spring Web 容器,并调用容器 refresh 方法 refresh 过程中会创建并初始化 SpringMVC 中的重要 阅读全文
posted @ 2022-08-30 18:09 临易 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 事务失效的几种场景 1.抛出检查异常导致事务无法正确回滚。 原因:Spring 默认只会回滚非检查异常 解法:配置 rollbackFor 属性 @Transactional(rollbackFor = Exception.class) 2. 业务方法内自己 try-catch 异常导致事务不能正确 阅读全文
posted @ 2022-08-30 17:40 临易 阅读(286) 评论(0) 推荐(0) 编辑
摘要: Spring Bean生命周期 1.处理名称,检查缓存 一级缓存:放单例成品对象;二级缓存:放单例工厂的产品;三级缓存:放单例工厂。 2.检查父工厂 如果父子容器名称重复,优先子容器bean。 3.检查DependsOn 有依赖关系的bean创建次序有保障。无依赖关系时,A dependsOn B, 阅读全文
posted @ 2022-08-30 10:19 临易 阅读(25) 评论(0) 推荐(0) 编辑