Spring源码分析
文章平均质量分 83
AlwaysByYourSide
这个作者很懒,什么都没留下…
展开
-
Sring源码分析——AOP
一、 spring AOP的概念1、Spring AOP中的几个基本概念:切面(Aspect):切面就是一个关注点的模块化,如事务管理、日志管理、权限管理等;连接点(Joinpoint):程序执行时的某个特定的点,在Spring中就是一个方法的执行;通知(Advice):通知就是在切面的某个连接点上执行的操作,也就是事务管理、日志管理等;切入点(Pointcut):切入点就是描述某...原创 2018-04-12 17:21:55 · 304 阅读 · 0 评论 -
SpringMvc参数解析器源码分析(四)—消息转换器HttpMessageConverter
概述在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换,底层这种灵活的消息转换机制,就是Spring3.x中新引入的HttpMessageConverter即消息转换器机制。源码HttpMessageConverter接口public interface HttpMessageCon...原创 2018-04-09 14:22:04 · 773 阅读 · 0 评论 -
SpringMVC参数解析器源码分析(二)--HandlerMethodArgumentResolver
HandlerMethodArgumentResolverComposite简介HandlerMethodArgumentResolverComposite组装了所有的参数解析器的链表,保存了springMVC提供的所有的参数解析器以及自定义的参数解析器,采用职责链的模式来完成参数解析器的查找,并完成参数解析生成目标对象。源码分析public class HandlerMe...原创 2018-04-08 13:21:17 · 546 阅读 · 0 评论 -
SpringMVC参数解析器源码分析(一)--HandlerMethodArgumentResolver
简介HandlerMethodArgumentResolver是用来为处理器解析参数的,主要用在HandlerMethod中,每个Resolver对应一种类型的参数,其实现类如下图: 源码HandlerMethodArgumentResolver接口public interface HandlerMethodArgumentResolver { //判断...原创 2018-04-08 13:20:24 · 310 阅读 · 0 评论 -
Spring 数据库组件之JDBC
java操作数据库的基本步骤如下:建立数据库连接创建Statement或者PreparedStatement执行sql,返回ResultSet关闭ResultSet关闭Statement关闭ConnectionSpring JDBC在Spring JDBC中,JdbcTemplate是一个主要的模板类,继承关系如图JdbcAccessor对DataSourc...原创 2018-04-02 17:25:53 · 454 阅读 · 0 评论 -
SpringMvc参数解析器源码分析(三)—数据类型转换
SpringMvc 参数解析的过程中需要进行数据类型的转换,如String变int,date变Long……,在类型转换的过程中还需要对数据的格式进行校验。Java中的属性编辑器PropertyEditorPropertyEditor是属性编辑器的接口,它规定了将外部设置值转换为内部JavaBean属性值的转换接口方法。public interface Property...原创 2018-04-08 13:27:52 · 627 阅读 · 0 评论 -
Spring-Bean作用域scope详解
概述Bean的作用域:什么是作用域呢?即“scope”,在面向对象程序设计中一般指对象或变量之间的可见范围。而在Spring容器中是指其创建的Bean对象相对于其他Bean对象的请求可见范围。Spring支持以下作用域:基本作用域:singleton、prototypeweb作用域 :request、session、global session自定义作用域详析...原创 2018-04-02 16:22:16 · 975 阅读 · 0 评论 -
Spring Boot的自动化配置解析
Spring自动配置Spring Boot会根据类路径中的jar包、类,为jar包里的类自动配置,这样可以极大的减少配置的数量。简单点说就是它会根据定义在classpath下的类,自动的给你生成一些Bean,并加载到Spring的Context中。自动配置充分的利用了spring 4.0的条件化配置特性,能够自动配置特定的Spring bean,用来启动某项特性。条件注解@Condition...原创 2018-12-13 16:02:05 · 716 阅读 · 0 评论 -
Spring 注解配置Bean的加载
在Spring项目中,Bean的配置有的用注解和XML配置。像数据源这种需要配置的Bean我们通常会使用XML配置,像控制层之类只需要初始化不需要配置的Bean我们通常通过注解配置。下面我们通过源码类看一下这些注解类是怎样注册到Map<String, BeanDefinition> beanDefinitionMap中的。常用的注解:注解含义@Controlle...原创 2019-01-02 10:14:05 · 1155 阅读 · 0 评论