自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jintao_Ma的博客

最可怕的不是眼睛看不见,而是心失去了方向。

  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

原创 Spring 源码梳理(五) FactoryBean与BeanFactory

1.什么是FactoryBean,,后缀是'Bean'证明本质上仍然是一个Bean,仍然要放入BeanFactory中,只是它实现了FactoryBean接口;2.特点:根据该Bean的id从BeanFactory中获取的实际上是getObject返回的对象,要获得该FactoryBean本身,获取时需要加上&;3.为什么要使用factoryBean?  由于继承这个接口之后可以从getO

2016-08-31 15:24:47 803

原创 Spring 源码梳理(四) BeanFactoryPostProcessor

BeanFactoryPostProcessor上篇介绍了BeanPostProcessor(后面以Post代替),这篇讲的是BeanFactoryPostProcessor(后面以PostFactory代替),后者也是可以修改Bean的配置。 1.它们的区别是什么?不是网上说的“BeanPostProcessor不能够修改Bean的配置,而BeanFactoryPostProcess

2016-08-30 13:52:24 807 1

原创 Spring 源码梳理(三) 再谈BeanPostProcessor

再谈BeanPostProcessor上篇文章介绍的是BeanPostProcessor的用法,在最后留下了一个问题,对于Spring中的Bean属性'Lazy-init'(延迟加载),当Hook类(BeanPostProcessorApp)或被Hook的类(App)具有这个属性时,会有什么样的表现。1.接着前面文章的已有的配置,首先我们分别在App和BeanPostProcessor

2016-08-29 15:23:04 764

原创 Spring 源码梳理(二) BeanPostProcessor

BeanPostProcessor1.BeanPostProcessor的概念BeanPostProcessor是一个接口,它可以使得继承它的类成为一个"回调类"(自己起的称呼),继承的方法成为回调函数;它就像Windows中Hook Api ,就是一个钩子函数,先注册这个函数,且指定一个事件目标;那么当一个事件在执行前或者后时,就会触发这个函数的执行,可以在这个事件的前后做一些操作,

2016-08-26 15:41:22 1581 1

原创 Spring 源码梳理(一) ClassPathXmlApplicationContext

1.为什么要分析Spring源码:1)有意往架构上发展,分析Spring可清楚它做了哪些事情,如何做这些事情2)Spring本身是对Java的丰富和发展,阅读可提高自己的水平2.怎样分析Spring源码:1)源码本身就是注释,是对平时应用的解释,所有没有必要句句分析,否则与把所有代码贴上没有区别2)不关注相关方法所在类,接口,以及类之间的继承关系,只关注方法做了哪些事情即可

2016-08-25 10:30:56 3348 1

原创 Spring中的WebAppRootListener

WebAppRootListener这个listener的作用就是监听web.xml中的配置param-name为webAppRootKey的值: webAppRootKey myroot然后配置一个然后配置一个监听器: org.springframework.web.util.WebAppRoo

2016-08-11 16:55:51 6532

原创 由url-pattern引发的思考

由url-pattern引发的思考在配置servlet的时候,需要配置url-pattern,在实际使用的过程中产生了一些问题,在对这些问题一一实践后总结出以下内容:1.tomcat本身有两个servlet,一个名称是'default',用来处理所有其他servlet没有匹配的请求,一般是资源文件请求;一个是jsp,用来处理后缀为jsp和jspx的请求(它只是找webapp下有没有相关的j

2016-08-08 17:52:16 1647

转载 Maven学习总结

最近想搭建一个基于“Maven多模块+Spring+Spring MVC+Mybatis+Mysql”的框架,首先需要掌握maven的相关知识,下面一个maven的教程很不错;原来来自 孤傲苍狼Maven学习总结(一)——Maven入门Maven学习总结(二)——Maven项目构建过程练习 Maven学习总结(三)——使用Maven构建项目Maven学习总结(四)—

2016-08-07 11:35:13 601

转载 @requestBody @responseBody配置要点

@requestBody @responseBody配置要点原文链接:http://www.cnblogs.com/qq78292959/p/3760651.html1.简介@RequestBody作用: 1) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对

2016-08-04 15:13:24 11942

Maven+Spring+SpringMvc+Mybatis

基于Maven的Spring+SpringMvc+Mybatis项目框架,包含文件加载类+监听器+定时器。项目搭建过程可参考文章:http://blog.csdn.net/jintao_ma/article/details/52892625

2016-10-22

Spring与Mybatis集成

Spring与Mybatis项目的集成,加上事务的配置。 后面会再上传+SpringMVC和+Shiro后的项目。

2016-10-18

aopalliance-1.0.0.jar和aspectj.weaver-1.6.8.RELEASE.jar

Spring Aop功能需要的jar包 com.springsource.org.aopalliance-1.0.0.jar和com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar

2016-04-09

Web项目Demo(不基于任何框架)

不基于任何框架的Web Demo,旨在了解和学习Web项目,以及由浅入深的学习Spring等其他框架。

2016-04-03

空空如也

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

TA关注的人

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