加载中
SpringMVC源码深度解析之拦截器&过滤器&视图层&异步源码分析

SpringMVC核心 SpringMVC注解方式开启视图层 整合Jsp 视图层 @Bean public InternalResourceViewResolver internalResourceViewResolver() { // 1.需要前缀 InternalResourceViewResolver i...

Spring5.0源码深度解析之理解Configuration注解

Spring5.0之:@Configuration的使用 @Configuration用于定义配置类,可替换XML配置文件,被注解的类内部包含有一个或者多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationCo...

Spring IOC 容器源码分析——一篇文章读懂Spring5.x

Spring 设计的初衷 Spring 则立志于全方面的简化 Java 开发。对此,她主要采取了 4 个关键策略: 1、基于 POJO 的轻量级和最小侵入性编程; 2、通过依赖注入和面向接口松耦合; 3、基于切面和...

SpringMVC源码深度解析之DispatcherServlet源码分析

DispatcherServlet源码分析 SpringMVC核心就是DispatcherServlet,所有得请求都会转发到DispatcherServlet,然后再通过DispatcherServlet执行具体得控制层(Handler)返回ModelAndView给客户端...

Spring5.0源码深度解析之SpringBean的Aop源码分析

SpringAop源码分析:需要关联SpringBean的生命周期 思考: 1.什么时候创建代理类对象 2.SpringAop中如何综合运用CGLIB和JDK动态代理 @EnableAspectJAutoProxy:开启AOP的权限 注入到Spring容...

SpringMVC源码深度解析之SpringServletContainerInitializer原理分析

SpringMVC 对SpringMVC或者其它比较成熟的MVC框架而言,解决的问题无外乎以下几点: 将web页面的请求传给服务器 根据不同的请求处理不同的逻辑单元 返回处理结果数据并跳转至响应的页面 Serv...

Spring5.0源码深度解析之SpringBean声明事务底层实现原理

Spring事务 Spring声明式事务让我们从复杂的事务处理中得到解脱,使我们再也不用去处理这些步骤:获得连接、关闭连接、事务提交和回滚操作。再也不需要在事务相关方法中处理大量的try..catc...

Spring5.0源码深度解析之Spring核心注解

Spring核心注解原理 这篇文章主要针对Spring核心注解进行分析 一:@Condition注解 Condition 是在spring4.0 增加的条件注解,通过这个可以功能可以实现选择性的注入Bean操作,接下来先学习下...

SpringMVC源码深度解析之HandlerAdapter适配器模式源码分析

SpringMVC中的HandlerAdapter适配器 什么是适配器模式 定义:将一个系统的接口转换成另外一种形式,从而使原来不能直接调用的接口变得可以调用。 适配器模式应用场景 Mybatis多种日志框架的整...

Spring5.0源码深度解析之容器的功能扩展

版权所有:https://my.oschina.net/u/3995125,禁止转载 容器的功能扩展 前期准备: 同样,我们还是以 AnnotationConfigApplicationContext 作为切入点,开始对整体功能进行分析。 Annotati...

Spring5.0源码深度解析之SpringBean循环依赖问题解决方案

Spring循环依赖 什么是Spring的循环依赖?循环依赖会存在哪些问题? 示例:AService依赖BService; BService依赖AService @Service public class AService { // @Autowired public BService b...

Spring5.0源码深度解析之SpringBean的Aop通知调用链源码分析

SpringAOP原理探究 思考:springAOP底层运用了什么设计模式? 生成代理类:代理设计模式、底层五个通知形成调用链采用:责任链设计模式 下面我们回顾下SpringAop实现流程: 1、配置@EnableAs...

Spring5.0源码深度解析之Spring基于注解启动流程分析

主要内容: 一、IOC容器的初始化流 创建IOC容器 注册配置类 BeanFactory后置处理器 Bean的后置处理器 创建Bean对象 IOC容器的初始化流程 从: ApplicationContext applicationContext = new ...

Spring5.0源码深度解析之SpringBean的Aop的使用

SpringAOP 什么是Aop编程 Aop面向切面编程,在方法之前和之后实现处理 应用场景在于:日志打印、事务实现、安全等。 因为AOP可以解决我们程序上的代码冗余问题 Spring的AOP 前置通知 后置通知...

Spring5.0源码深度解析之SpringBean的生命周期

SpringBean的生命周期 一:单例与多例对象是如何初始化 单例默认情况下是在容器被加载的时候就会初始化 多例是在每次获取Bean对象的时候初始化 代码验证: @Component public class UserEnti...

”万丈高楼平地起“——如何从“建筑师”角度打造【装饰者设计模式】

写在前面:设计模式源于生活,而又高于生活! 什么是装饰者模式 在不改变原有对象的基础上附加功能,相比生成子类更灵活。 装饰者模式应用场景 过滤器,网关控制,P2P分控审批 装饰者模式类图...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部