- 博客(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
2016-10-22
aopalliance-1.0.0.jar和aspectj.weaver-1.6.8.RELEASE.jar
2016-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人