Spring
文章平均质量分 93
johnllllll
这个作者很懒,什么都没留下…
展开
-
Spring事务
Transactional注解解构了业务逻辑和事务管理,简化了对事务的编程处理,但使用时应注意其运行机制,避免出现不符合预期的情况。还有不要忽略方法上的@Transactional注解,避免在有@Transactiona注解的方法内部进行外部调用等耗时操作,避免由此产生的大事务。参考文档。原创 2024-07-29 09:58:07 · 581 阅读 · 0 评论 -
Spring——AOP
一、概念 AOP(Aspect Oriented Programming),即面向切面编程。像日志,事务,安全等这些代码分散在各个业务逻辑之中,这样既会产生大量重复的代码也将这些逻辑与业务耦合起来。 AOP就是运用动态代理将 二、实现原理(JDK动态代理和Cglib动态代理) JDK动态代理:代理对象实现目标对象的接口(目标对象一定是要有接口的,没有接口就不能实现动态代理) Cglib动...原创 2019-08-13 15:30:15 · 163 阅读 · 0 评论 -
Spring Bean 依赖注入方式
一、依赖注入方式 setXxx()方法注入 构造函数注入 工厂方式注入 1、setXxx()方法注入 要求POJO类提供默认的构造函数和set方法。 public class Communication { private Messaging messaging; public void setMessaging(Messaging messaging){...原创 2019-08-13 15:31:20 · 136 阅读 · 0 评论 -
Spring Bean 循环依赖
有如下三个类相互依赖 public class StudentA { private StudentB studentB ; public void setStudentB(StudentB studentB) { this.studentB = studentB; } public StudentA() { } ...原创 2019-08-13 15:31:40 · 173 阅读 · 0 评论 -
Spring事务管理
一、Spring事务管理API: PlatformTransactionManager:(平台)事务管理器 TransactionDefinition:事务定义信息(事务隔离级别、传播行为、超时、只读、回滚规则) TransactionStatus:事务运行状态 1、PlatformTransactionManager Public interface PlatformTransa...原创 2019-08-13 15:31:53 · 148 阅读 · 0 评论 -
SpringMVC工作流程
SpringMVC执行流程: 1.用户发送请求至前端控制器DispatcherServlet 2.DispatcherServlet收到请求调用处理器映射器HandlerMapping。 3.处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)一并返回给DispatcherServlet。 4.Dispatche...转载 2019-08-13 15:32:17 · 89 阅读 · 0 评论 -
Spring Bean的生命周期
一、生命周期流程图: Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁Bean,这其中包含了一系列关键点。 若容器注册了以上各种接口,程序那么将会按照以上的流程进行。下面将仔细讲解各接口作用。 二、各种接口方法分类 Bean的完整生命周期经历了各种方法调用,这些方法可以划分为以下几类: 1、Bean自身的方法 : 这个包括...原创 2020-05-17 21:14:48 · 118 阅读 · 0 评论