- 博客(9)
- 收藏
- 关注
原创 spring的启动过程02.2-tx命名空间解读
概述:该篇文章讲解spring通过TX命名空间对事务进行委托管理。原理:1. spring如何实现事务管理功能:看下tx命名空间的定义:http\://www.springframework.org/schema/tx=org.springframework.transaction.config.TxNamespaceHandlerhttp\://www.springf
2017-03-16 13:47:28 1146
原创 spring的启动过程02.1-aop命名空间解读
概述:aop是spring框架的核心思想之一,系统开发中会采用aop的方式进行业务逻辑的动态植入,如登录授权、日志统计等。该篇文章首先会讲解aop的基础概念,然后讲解spring通过命名空间方式如何实现aop的功能。AOP基础:AOP核心概念1、横切关注点对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点2、切面(aspect)类是对物体特征
2017-03-09 09:54:34 779
原创 spring的启动过程04.1-value注解替换过程
概述:在上篇《 spring的启动过程04-bean后置处理器》文章中讲解了bean后置处理器的原理,这篇文章结合具体的处理器讲解spring@Value注解的处理过程。spring容器会在两种场景用到properties文件的属性值,第一种替换XML文件中的占位符详情请查阅《spring的启动过程03.1-占位符替换过程-xml配置的参数》,第二种就是业务代码中采用@Value注解方式。
2017-03-03 10:06:26 7054 3
原创 spring的启动过程05-bean的创建过程
概述:上篇文章《spring的启动过程04-bean后置处理器》主要讲解了bean后置处理器的实现方式及触发时机,并没有详细讲解spring自带的主要bean后置处理器的处理逻辑,通过这篇文章了解下spring创建bean的详细过程,只有对bean创建的过程详细了解后才能更好的理解bean后置处理器的用处,bean后置处理器的出发点就是服务于bean的实例化及初始化。
2017-01-09 14:06:42 677
原创 spring的启动过程04-bean后置处理器
概述:spring在初始化bean实例的过程中,需要做个性化的处理如解析注解,每个注解的解析逻辑千变万化有spring自带的有用户自定义的。这里spring就想到了采用注册bean处理器的方式处理个性化需求,该种方式类似于intercept功能,又类似于AOP横向切面的概念,因为它同样提供前置处理逻辑及后置处理逻辑,下面具体分析下这种方式的实现过程。原理:找到注册bean处理器的触发点
2016-12-30 13:55:02 1685
原创 spring的启动过程03.2-集成mybatis
概述:讲述bean工厂后置处理器之spring与mybatis的集成原理,首先我们来看下spring集成mybatis的方式 定义MapperScannerConfigurer并指定dao包路径 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" p:dataSou
2016-12-29 16:20:00 1357
原创 spring的启动过程03.1-占位符替换过程-xml配置的参数
概述:在上篇的《spring的启动过程03-工厂后置处理器》文章中讲解了工厂后置处理器的原理,这篇文章将会结合具体的功能详细讲解占位符的替换过程。spring的实际使用过程中会有两个地方用到占位符替代属性值第一种方式:xml中注入属性值 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
2016-12-29 13:39:54 2910
原创 spring的启动过程03-bean工厂后置处理器
概述:在spring的启动过程中,bean工厂创建成功并加载所有的XML资源文件生成BeanDefinitions集合后,实例化所有singlelonBean对象之前,需要对beanDefinition做额外的操作,bean工厂后置处理器就发挥重要作用了。一个经常用到的场景:业务代码中或者XML文件中配置bean属性的值经常采用${...}占位符,把参数写入properties文件中,xm
2016-12-28 16:02:50 777
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人