每一年都奔走在自己热爱里

没有人是一座孤岛,总有谁爱着你

随笔分类 -  Spring

摘要:Spring Validator验证器与Web Formatter Validator Spring提供了Validator接口和注解帮助对业务数据进行验证,这些方法可以不仅在Web端使用 使用 Spring 的 Validator 接口进行验证 Validator 接口通过使用 Error 对象来 阅读全文
posted @ 2022-07-25 22:18 雨下整夜~ 阅读(94) 评论(0) 推荐(0)
摘要:在Spring中使用PropertyEditor或Converter 实现Object 和 String 之间的转换 PropertyEditor 使用范围: 在 BeanWrapper 上注册自定义编辑器: void registerCustomEditor(Class<?> requiredTy 阅读全文
posted @ 2022-07-24 19:58 雨下整夜~ 阅读(213) 评论(0) 推荐(0)
摘要:通过Spring定制Bean生命周期各阶段的性质 Spring为管理的Bean提供了一系列方法在生命周期各阶段的进行操作的能力与感知Aware的能力,通过这些能力我们能对Bean性质进行定制。 生命周期管理 初始化回调 在容器对Bean完成定义后,Spring通过BeanPostProcessor调 阅读全文
posted @ 2022-07-24 17:07 雨下整夜~ 阅读(39) 评论(0) 推荐(0)
摘要:Spring bean创建之循环依赖与三级缓存 循环依赖 多个对象之间互相引用形成环 如果使用普通new方法创建,对象之间会循环创建导致OOM 三级缓存 一级缓存:singletonObjects 二级缓存:earlySingletonObjects 三级缓存:singletonFactories 阅读全文
posted @ 2021-06-17 21:43 雨下整夜~ 阅读(192) 评论(0) 推荐(0)
摘要:Spring学习笔记(八)-事务控制-基于AspectJ实现和与Web结合 <!-- spring中基于XML的声明式事务控制配置步骤 1、配置事务管理器 2、配置事务的通知 此时我们需要导入事务的约束 tx名称空间和约束,同时也需要aop的 使用tx:advice标签配置事务通知 属性: id:给 阅读全文
posted @ 2020-12-11 20:31 雨下整夜~ 阅读(166) 评论(0) 推荐(0)
摘要:Spring学习笔记(七)-基于Spring注解的事务管理 @Transactional注解:使用该注解的属性控制事务(隔离级别、传播行为、超时) Spring中事务的控制实现基本原理是环绕通知 属性: Propagation propagation() default Propagation.RE 阅读全文
posted @ 2020-12-11 19:34 雨下整夜~ 阅读(110) 评论(0) 推荐(0)
摘要:Spring学习笔记(六)-事务概念 事务 一些作为整体的sql语句,不可分割,同时成功或失败 mysql执行事务 beginTransaction 开启事务 select * from student where Xxx updata school set Xxx=Xxx endTransacti 阅读全文
posted @ 2020-12-11 18:22 雨下整夜~ 阅读(106) 评论(0) 推荐(0)
摘要:Spring整合Mybatis 集成思路 Spring有非常好的兼容性,能集成其他优秀的框架,在集成中使用的是Spring的IOC技术 使用Mybatis则需要创建Mybatis中的某些对象: dao接口的代理对象、SqlSession、SqlSessionFactory、DataSource My 阅读全文
posted @ 2020-12-11 15:29 雨下整夜~ 阅读(85) 评论(0) 推荐(0)
摘要:Spring学习笔记(四)-AOP技术的实现-基于AspectJ注解 使用框架实现AOP Spring:Spring框架实现AOP思想,但是Spring实现AOP的操作比较繁琐 AspectJ:独立的框架,Eclipse基金会出品 使用AspectJ框架实现AOP 使用Advice表示切面执行时间 阅读全文
posted @ 2020-12-11 14:14 雨下整夜~ 阅读(75) 评论(0) 推荐(0)
摘要:Spring学习笔记(三)-AOP-传统方法面临的问题 传统开发方式面临的问题: 定义一个接口与实现类,该类中除了要实现接口中的方法外,还要再写两个非业务的方法(daTransaction:用于事务管理,daLog用于日志管理),再使用接口方法进行调用 @Override public List<A 阅读全文
posted @ 2020-12-09 13:56 雨下整夜~ 阅读(116) 评论(0) 推荐(0)
摘要:Spring学习笔记(二)-IOC基于注解 Spring配置文件配置 配置组件扫描器 <context:component-scan base-package="com.Xxx"> <context:exclude-filter type="annotation" expression="org.s 阅读全文
posted @ 2020-12-09 13:17 雨下整夜~ 阅读(93) 评论(0) 推荐(0)
摘要:Spring学习笔记(一)-概念与IOC-基于xml 概念 轻量级java开发框架,核心是IOC(控制反转)与AOP(面向切面编程) 作用是为了解耦,对象解耦,模块解耦,只能降低耦合 容器,放置java对象 tomcat也是容器:管理Servlet,filter,listener web.xml文件 阅读全文
posted @ 2020-12-09 12:16 雨下整夜~ 阅读(74) 评论(0) 推荐(0)