自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Spring整合MyBatis:MapperScannerConfigurer 原理

注意到,通过配置 MapperFactoryBean 的方式,只能向容器中注入一个接口代理对象。当有很多 DAO 接口时,就需要为每一个 DAO 接口配置 MapperFactoryBean:

2023-11-20 23:03:57 345 1

原创 SqlSessionDaoSupport讲解(引出 MapperFactoryBean)

SqlSessionDaoSupport 的子类可以通过调用它的 `getSqlSession()` 方法来获取这个 SqlSessionTemplate

2023-11-20 23:03:31 303 1

原创 Spring整合MyBatis:SqlSessionFactoryBean【基础】

SqlSessionFactoryBean 是一个负责生产 SqlSessionFactory 的工厂 Bean, 当想从容器中获取 SqlSessionFactory 对象时,Spring 会调用其 getObject() 方法进行获取。

2023-11-20 23:02:05 1106 1

原创 向Spring容器中导入Bean:@Import注解【基础】

@Import常用于导入如下三种类:1、普通类2、其它配置类3、ImportSelector接口的实现类4、ImportBeanDefinitionRegistrar接口的实现类

2023-11-15 19:43:49 91

原创 Spring中的自动装配:@Autowired【基础】

在Spring创建对象的过程中,会为类里标有@Autowired注解的地方,默认按类型 (byType) 从容器中匹配一个bean注入进去

2023-11-13 23:03:45 124

原创 SpringWeb容器的启动

Web容器如何发现这些 ServletContainerInitializer 的实现?-----> 使用的是SPI机制

2023-11-13 22:12:47 60

原创 HandlerAdapter-处理器适配器

为了将处理请求的代码在形式上做统一,所以采用了适配器模式(对外统一,使用某一种适配器,间接地操控某一同种类型的 handler)

2023-11-08 09:34:55 109 1

原创 SpringMVC源码:DispatcherServlet的初始化(三)

通过此阶段,DispatcherServlet 初始化了内部的9个组件(若没有在容器中配置这些组件,则会默认从外部文件 “DispatcherServlet.properties” 处决定初始化策略)DispatcherServlet 在后续请求处理的过程中,会频繁依赖这些组件来完成整个请求服务。

2023-11-07 08:54:01 39

原创 SpringMVC源码:DispatcherServlet的初始化(二)

此阶段完成了:①、SpringWeb容器的创建,默认创建的SpringWeb容器为 XmlWebApplicationContext ,并为此容器设置了一些属性值②、设置了父容器为rootContext③、容器的刷新通过对 initWebApplicationContext 源码的分析,我们知道了:0、SpringWeb容器的创建,发生在 DispatcherServlet 的初始化过程中。

2023-11-07 08:26:38 129

原创 SpringMVC源码:SpringMVC中的父子容器

我们会在web.xml中配置监听器:ContextLoaderListener。本文就来介绍这个监听器在背后做了什么

2023-11-06 11:43:46 71

原创 SpringMVC源码:DispatcherServlet的初始化(一)

HttpServletBean类的作者是Spring之父Rod Johnson。作为POJO编程哲学的大师,他在HttpServletBean这个类的设计中,运用了依赖注入思想完成了< init-param>配置元素的读取。他抽离出HttpServletBean这个类的目的也在于此,就是 “以依赖注入的方式来读取< init-param>配置信息”,而且这里很明显是一种setter注入。明白了HttpServletBean类的设计思想,我们也就知道可以如何从中获益。

2023-11-06 11:16:39 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除