E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Spring源码学习
Spring源码学习
(二)------ AOP
AOP有些特有的概念,如:advisor、advice和pointcut等等,使用或配置起来有点绕,让人感觉有些距离感,其实它的实现就是一组标准的设计模式的组合使用:Factory、Proxy、ChainofResponsibility,只要搞清楚这几个设计模式,读AOP的源码是比较容易的。首先看看ProxyFactoryBean这个类,这是AOP使用的入口,从AOP拿到的beanobject就是
wxyFighting
·
2013-06-17 10:00
spring
AOP
源代码
Interceptor
标准
(二)代理模式详解(包含原理详解)
我特意将本系列改了下名字,原名是《设计模式学习之路》,原因是因为之前写过一篇《
spring源码学习
之路》,但是我感觉本次写二十三种设计模式,更多的还是分享给各位自己的理解,所以感觉学习之路有点不合适,另外
zuoxiaolong8810
·
2013-06-06 00:00
代理模式
java代理模式
代理模式详解
代理原理详解
代理模式原理
(二)代理模式详解(包含原理详解)
我特意将本系列改了下名字,原名是《设计模式学习之路》,原因是因为之前写过一篇《
spring源码学习
之路》,但是我感觉本次写二十三种设计模式,更多的还是分享给各位自己的理解,所以感觉学习之路有点不合适,另外
v5browser
·
2013-06-06 00:00
代理模式
方法接口
spring源码学习
之路---深入AOP(终)
发一下牢骚和主题无关: 作者:zuoxiaolong8810(左潇龙),转载请注明出处。 上一章和各位一同看了一下springAOP的任务流程,当我们给出AOP相关的配置以后,直接从IOC容器中拿出来的就是已加强过的bean。这说明spring在这个进程当中一定做了什么。 本章我们就一同来看一下spring是如何实现对bean的增强的,首
·
2013-05-23 20:00
spring
spring源码学习
之路---深入AOP(终)
作者:zuoxiaolong8810(左潇龙),转载请注明出处。 上一章和各位一起看了一下springAOP的工作流程,当我们给出AOP相关的配置以后,直接从IOC容器中拿出来的就是已经加强过的bean。这说明spring在这个过程中一定做了什么。 本章我们就一起来看一下spring是如何完成对bean的增强的,首先我们来看一下,FactoryBean
zuoxiaolong8810
·
2013-05-22 22:00
java
spring
AOP
bean
源代码
spring源码学习
之路---深入AOP(终)
作者:zuoxiaolong8810(左潇龙),转载请注明出处。 上一章和各位一起看了一下springAOP的工作流程,当我们给出AOP相关的配置以后,直接从IOC容器中拿出来的就是已经加强过的bean。这说明spring在这个过程中一定做了什么。 本章我们就一起来看一下spring是如何完成对bean的增强的,首先我们来看一下,FactoryBean接口中一个方法的定义。 pu
v5browser
·
2013-05-22 22:00
spring
spring源码学习
之路---AOP初探(六)
作者:zuoxiaolong8810(左潇龙),转载请注明出处。最近工作很忙,但当初打算学习spring源码的事已经基本告一段落,只是一直没时间写这些记录性的文字。本次鄙人学习spring的源码,有点囫囵吞枣的感觉,其实这样并非就不好,spring作为一个应用平台,自然不是那么好研究透彻的,而且也不太可能有人把spring的源码全部清楚的过上一遍,哪怕是spring的缔造者。不过最主要的原因是我们
v5browser
·
2013-05-19 11:00
spring
spring源码学习
之路---AOP初探(六)
作者:zuoxiaolong8810(左潇龙),转载请注明出处。 最近工作很忙,但当初打算学习spring源码的事已经基本告一段落,只是一直没时间写这些记录性的文字。 本次鄙人学习spring的源码,有点囫囵吞枣的感觉,其实这样并非就不好,spring作为一个应用平台,自然不是那么好研究透彻的,而且也不太可能有人把spring的源码
zuoxiaolong8810
·
2013-05-19 11:00
java
spring
AOP
bean
源代码
spring源码学习
之路---IOC容器初始化要义之bean定义载入(五)
作者:zuoxiaolong8810(左潇龙),转载请注明出处。 最近工作很忙,时间不多,研究spring的进度被严重拖下来,不过我会一直坚持写完。 上章说到要带各位去看看bean定义载入的要义,其实就是loadBeanDefinitions这个方法的具体实现步骤,下面我们跟随这个方法去看下它到底是如何载入bean定义的。
zuoxiaolong8810
·
2013-03-10 21:00
java
spring
spring源码学习
之路---IOC容器初始化要义之bean定义载入(五)
作者:zuoxiaolong8810(左潇龙),转载请注明出处。最近工作很忙,时间不多,研究spring的进度被严重拖下来,不过我会一直坚持写完。上章说到要带各位去看看bean定义载入的要义,其实就是loadBeanDefinitions这个方法的具体实现步骤,下面我们跟随这个方法去看下它到底是如何载入bean定义的。上面是我截取的实现了loadBeanDefinitions的类级别截图,load
v5browser
·
2013-03-10 21:00
spring
spring源码学习
之路---深度分析IOC容器初始化过程(四)
作者:zuoxiaolong8810(左潇龙),转载请注明出处。 最近由于工作和生活,学习耽搁了几天,今天我们继续接着上一章,分析FileSystemXmlApplicationContext的构造函数,到底都做了什么,导致IOC容器初始化成功。publicFileSystemXmlApplicationContext(String[]configLo
zuoxiaolong8810
·
2013-02-03 23:00
java
java
java
java
spring
spring
Spring源码
spring源码学习
之路---深度分析IOC容器初始化过程(四)
作者:zuoxiaolong8810(左潇龙),转载请注明出处。 最近由于工作和生活,学习耽搁了几天,今天我们继续接着上一章,分析FileSystemXmlApplicationContext的构造函数,到底都做了什么,导致IOC容器初始化成功。 public FileSystemXmlApplicationContext(String[] configLocations, boolean
jiagou
·
2013-02-03 23:00
spring
spring源码学习
之路---IOC实现原理(三)
作者:zuoxiaolong8810(左潇龙),转载请注明出处。 上一章我们已经初步认识了BeanFactory和BeanDefinition,一个是IOC的核心工厂接口,一个是IOC的bean定义接口,上章提到说我们无法让BeanFactory持有一个Map来完成bean工厂的功能,是因为spring的初始化是可以控制的,可以到用的时候才将bean实例化供开发
zuoxiaolong8810
·
2013-01-29 21:00
java
spring
Spring源码
spring源码学习
之路---IOC实现原理(三)
作者:zuoxiaolong8810(左潇龙),转载请注明出处。上一章我们已经初步认识了BeanFactory和BeanDefinition,一个是IOC的核心工厂接口,一个是IOC的bean定义接口,上章提到说我们无法让BeanFactory持有一个Map来完成bean工厂的功能,是因为spring并非是在初始化bean工厂的时候将所有的bean实例化并储存起来的,而是到用的时候才将bean实例
jiagou
·
2013-01-29 21:00
spring
spring源码学习
之路---IOC初探(二)
网上也有很多关于
spring源码学习
的文章以及帖子,讲的也都不错,但是有些可能高估了读者的
jiagou
·
2013-01-28 22:00
spring
spring源码学习
之路---IOC初探(二)
作者:zuoxiaolong8810(左潇龙),转载请注明出处。 上一章当中我没有提及具体的搭建环境的步骤,一个是不得不承认有点懒,另外一个我觉得如果上章所述的那些环境都还不会搭建的话,研究spring的源码还有些过早。 如果你有兴趣的话,相信已经搭建好了学习研究的环境,接下来就可以进入正题了。 网上也有很多关于spring源码学
zuoxiaolong8810
·
2013-01-28 22:00
java
spring
Spring源码
spring源码学习
之路---环境搭建(一)
作者:zuoxiaolong8810(左潇龙),转载请注明出处。 最近已经开始了spring源码的学习,如果有哪位同学或者同道对此也感兴趣,可以跟着我一起学习,互相探讨spring的实质,扒开它的衣服。 正题开始,学习源码第一步自然是配置学习的环境,需要具备以下条件: 1.JDK1.6 2.开发工具eclipse或者myeclipse
zuoxiaolong8810
·
2013-01-28 13:00
java
java
java
spring
spring
Spring源码
spring源码学习
之路---环境搭建(一)
作者:zuoxiaolong8810(左潇龙),转载请注明出处。最近已经开始了spring源码的学习,如果有哪位同学或者同道对此也感兴趣,可以跟着我一起学习,互相探讨spring的实质,扒开它的衣服。正题开始,学习源码第一步自然是配置学习的环境,需要具备以下条件:1.JDK1.62.开发工具eclipse或者myeclipse,或者你自己熟悉的JAVA开发工具。3.安装SVN插件。4.从https
jiagou
·
2013-01-28 13:00
spring
Spring MVC 学习笔记
(以下大多都是引用跟开涛学SpringMVC中的原话,嘿嘿,最近就是参考他的pdf结合
Spring源码学习
SpringMVC,记录下来,用作以后复习) 国际惯例,先介绍下SpringMVC是个什么东东
阿Q乱七八糟
·
2013-01-18 15:00
springMVC
Spring源码学习
-含有通配符路径解析(上)
继续之前《
Spring源码学习
-容器初始化之FileSystemXmlApplicationContext(二)路径格式及解析方式(上)》的问题:如果路径包含通配符(?
mushiqianmeng
·
2012-05-23 21:33
通配符
路径
正则
spring
Spring源码学习
-含有通配符路径解析(上)
继续之前《
Spring源码学习
-容器初始化之FileSystemXmlApplicationContext(二)路径格式及解析方式(上)》的问题:如果路径包含通配符(?
mushiqianmeng
·
2012-05-23 21:33
通配符
路径
正则
Spring源码学习
-容器初始化之FileSystemXmlApplicationContext(二)路径格式及解析方式(上)
了解完了构造函数,我们回到上节《
Spring源码学习
-容器初始化之FileSystemXmlApplicationContext(一)构造函数》留下的思考的问题:支持路径格式的研究。(绝对?相对?
mushiqianmeng
·
2012-05-10 21:18
java
通配符
Spring源码研究
配置文件路径解析
AntPathMatcher
Spring源码学习
-容器初始化之FileSystemXmlApplicationContext(二)路径格式及解析方式(上)
了解完了构造函数,我们回到上节《
Spring源码学习
-容器初始化之FileSystemXmlApplicationContext(一)构造函数》留下的思考的问题:支持路径格式的研究。(绝对?相对?
mushiqianmeng
·
2012-05-10 21:18
Java
配置文件路径解析
AntPathMatcher
spring
Spring源码学习
-容器初始化之FileSystemXmlApplicationContext(一)构造函数
宅男Coder,没有其他爱好,闲暇之余抱着瞻仰的心态去阅读一下Spring的源码,期许能收获一支半解。要学习Spring的源码,第一步自然是下载和编译Spring的源码,这个我在之前的博文中已经发表过了。具体可参考:《SpringFramework源码下载和编译教程》 面对茫茫多的Spring的工程和代码,很多人可能会无从下手。其实想想,Spring也是有入口的,那就是配置文件的加载。Sprin
mushiqianmeng
·
2012-05-05 00:22
java
测试用例
Spring配置文件
Spring源码研究
Spring源码学习
-容器初始化之FileSystemXmlApplicationContext(一)构造函数
宅男Coder,没有其他爱好,闲暇之余抱着瞻仰的心态去阅读一下Spring的源码,期许能收获一支半解。要学习Spring的源码,第一步自然是下载和编译Spring的源码,这个我在之前的博文中已经发表过了。具体可参考:《SpringFramework×××和编译教程》面对茫茫多的Spring的工程和代码,很多人可能会无从下手。其实想想,Spring也是有入口的,那就是配置文件的加载。Spring容器
mushiqianmeng
·
2012-05-05 00:22
Java
Spring源码研究
Spring配置文件
spring
Spring源码学习
参考
Spring源代码解析(一):IOC容器:http://www.iteye.com/topic/86339 Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.iteye.com/topic/86594 Spring源代码解析(三):Spring JDBC:http://www.iteye.com/topic/87034 Spring源代码解析(四):Spring
changxin
·
2012-03-18 22:00
spring
spring源码学习
笔记-初始化(六)-完成及异常处理
转自http://www.sandzhang.com/blog/2011/04/08/spring-study-notes-initialization-6/refresh()方法中在上篇看完了MessageSource及时间监听器等初始话处理,这篇继续往下看。注:refresh()的代码就不再次列举了,请看spring源码中AbstractApplicationContext类。一、finish
yunzhongfeiniao
·
2011-11-01 22:00
spring
bean
框架
String
service
null
spring源码学习
笔记-初始化(五)-MessageSource/事件监听器
转自http://www.sandzhang.com/blog/2011/04/07/spring-study-notes-initialization-5/refresh()方法中在上篇看完了对PostProcessors的处理,这篇继续往下看。注:refresh()的代码就不再次列举了,请看spring源码中AbstractApplicationContext类。一、initMessageSo
yunzhongfeiniao
·
2011-11-01 22:00
spring
bean
String
null
application
扩展
spring源码学习
笔记-初始化(四)-PostProcessor
转自http://www.sandzhang.com/blog/2011/04/05/spring-study-notes-initialization-4/refresh()方法中在上篇看到了postProcessBeanFactory(beanFactory),这篇继续往下看。注:refresh()的代码就不再次列举了,请看spring源码中AbstractApplicationContext
yunzhongfeiniao
·
2011-11-01 22:00
spring
bean
String
list
存储
spring源码学习
笔记-初始化(三)-BeanFactory
转自http://www.sandzhang.com/blog/2011/04/05/spring-study-notes-initialization-3/refresh()方法中在上篇obtainFreshBeanFactory()方法创建了beanfactory对象,之后的代码就开始是对beanFactory对象的一些处理,BeanFactory相关的一些内容也是spring的核心内容。注:
yunzhongfeiniao
·
2011-11-01 22:00
spring
bean
ClassLoader
properties
String
System
spring源码学习
笔记-初始化(二)-BeanFactory
转自http://www.sandzhang.com/blog/2011/04/02/spring-study-notes-initialization-2/上篇结束的地方简单介绍了一下refresh()方法,现在我们具体分析一下它的代码细节:1.首先可以看到整个refresh()的代码都是同步的,对应的同步对象是startupShutdownMonitor,我们看一下startupShutdow
yunzhongfeiniao
·
2011-11-01 21:00
spring
bean
xml
String
null
Parsing
spring源码学习
笔记-初始化(一)-概览
转自http://www.sandzhang.com/blog/2011/03/30/spring-study-notes-initialization-1/版本:spring-framework-3.0.5.RELEASE 很多人看开源框架源代码的时候都不知道从哪里入手,我这里推荐一个最简单的办法,写一个最简单的应用的例子,然后根据这个应用一点一点查看在源码中的运行步骤,这样就能对框架有一个基本
yunzhongfeiniao
·
2011-11-01 21:00
spring
bean
框架
String
null
扩展
Spring源码学习
(二)------ AOP
转自http://blog.csdn.net/cutesource/article/details/6136275AOP有些特有的概念,如:advisor、advice和pointcut等等,使用或配置起来有点绕,让人感觉有些距离感,其实它的实现就是一组标准的设计模式的组合使用:Factory、Proxy、ChainofResponsibility,只要搞清楚这几个设计模式,读AOP的源码是比较容
yunzhongfeiniao
·
2011-11-01 21:00
Spring源码学习
(一)------ IoC
转自http://blog.csdn.net/cutesource/article/details/6132650一直想抽空把Spring源码拿来读读,但真正去做这件事的时候发现不简单,Spring发展这么多年,它的规模已不是一个一般的开源框架所能比的,它的主要架构和流程不是非常清晰,很难抓到要害,但有一点可以肯定,它的根基是IoC和AOP,所有的功能扩展和对其他开源框架的支持都是基于这两点来做的
yunzhongfeiniao
·
2011-11-01 21:00
spring
AOP
框架
IOC
扩展
Spring源码学习
a) Spring初始化的时候首先要运行的类为:org.springframework.web.context.ContextLoaderListener或org.springframework.web.context.ContextLoaderServlet。 它们在初始化函数里无一例外地实例化了ContextLoader类,然后调用了它的函数 publicWebA
guozilovehe
·
2011-09-22 12:00
spring
Spring源码学习
a) Spring初始化的时候首先要运行的类为:org.springframework.web.context.ContextLoaderListener或org.springframework.web.context.ContextLoaderServlet。 它们在初始化函数里无一例外地实例化了ContextLoader类,然后调用了它的函数 publicWebA
guozilovehe
·
2011-09-22 12:00
spring
spring源码学习
Jar包org.springframewrork.beans下org.springframework.beans.factory中BeanFactory类。BeanFactory为spring IOC的最基本的容器接口,其定义了对容器的一系列基本操作。如getBean(String name)返回容器中名name的bean。 IOC容器启动: ContextLoaderList
edwin492
·
2011-07-21 21:00
spring
源码
springMVC
Spring源码学习
笔记之一
一,配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSch
xiang37
·
2011-06-14 23:00
DAO
spring
xml
bean
prototype
Spring源码学习
之IOC(1)
IOC初始化最近再看Spring技术内幕。发现里面写的挺不错,就是个人觉得有点乱。这里按照程序执行顺序重新整理一遍,方便理解。再次声明:仅是个人意见!!!Figure1Figure2Figure3Figure4Figure5以FileSystemXmlApplicationContext为例,初始化的三个部分:1.配置文件资源(Resourceinterface)的定位2.配置文件资源的载入(载入
wensiqun
·
2011-04-12 15:00
spring
bean
xml
ITeye
IOC
Spring 初始化之旅
Spring源码学习
一、 概述二、 Spring初始化之旅a) Spring初始化的时候首先要运行的类为:org.springframework.web.context.ContextLoaderListener
zhaohaolin
·
2011-03-23 09:00
spring
xml
Web
工作
F#
Spring源码学习
(一)------ IoC
Spring源码学习
(一)------IoC收藏一直想抽空把Spring源码拿来读读,但真正去做这件事的时候发现不简单,Spring发展这么多年,它的规模已不是一个一般的开源框架所能比的,它的主要架构和流程不是非常清晰
xgbjmxn
·
2011-02-22 18:00
spring
AOP
框架
IOC
扩展
Spring源码学习
(二)------ AOP
Spring源码学习
(二)------AOP收藏AOP有些特有的概念,如:advisor、advice和pointcut等等,使用或配置起来有点绕,让人感觉有些距离感,其实它的实现就是一组标准的设计模式的组合使用
xgbjmxn
·
2011-02-22 18:00
设计模式
spring
jdk
AOP
ClassLoader
Interceptor
Spring源码学习
(一)------ IoC
Spring发展这么多年,它的规模已不是一个一般的开源框架所能比的,它的主要架构和流程不是非常清晰,很难抓到要害,但有一点可以肯定,它的根基是IoC和AOP,所有的功能扩展和对其他开源框架的支持都是基于这两点来做的,因此要搞定Spring源码主要就是要搞定IoC和AOP这两块。IoC从原理上来说是非常简单的,无非就是从配置文件解析开始到最后在内置容器中管理各个对象,但从SpringIoC源码上看是
navy0168
·
2011-02-21 12:00
spring
AOP
框架
配置管理
IOC
Spring源码学习
(二)------ AOP
AOP有些特有的概念,如:advisor、advice和pointcut等等,使用或配置起来有点绕,让人感觉有些距离感,其实它的实现就是一组标准的设计模式的组合使用:Factory、Proxy、ChainofResponsibility,只要搞清楚这几个设计模式,读AOP的源码是比较容易的。首先看看ProxyFactoryBean这个类,这是AOP使用的入口,从AOP拿到的beanobject就是
cutesource
·
2011-01-13 20:00
设计模式
spring
jdk
AOP
ClassLoader
Interceptor
Spring源码学习
(二)------ AOP
AOP有些特有的概念,如:advisor、advice和pointcut等等,使用或配置起来有点绕,让人感觉有些距离感,其实它的实现就是一组标准的设计模式的组合使用:Factory、Proxy、ChainofResponsibility,只要搞清楚这几个设计模式,读AOP的源码是比较容易的。首先看看ProxyFactoryBean这个类,这是AOP使用的入口,从AOP拿到的beanobject就是
iteye_20954
·
2011-01-13 20:00
Spring源码学习
(二)------ AOP
AOP有些特有的概念,如:advisor、advice和pointcut等等,使用或配置起来有点绕,让人感觉有些距离感,其实它的实现就是一组标准的设计模式的组合使用:Factory、Proxy、ChainofResponsibility,只要搞清楚这几个设计模式,读AOP的源码是比较容易的。首先看看ProxyFactoryBean这个类,这是AOP使用的入口,从AOP拿到的beanobject就是
izuoyan
·
2011-01-13 20:00
设计模式
spring
AOP
jdk
bean
Spring源码学习
(一)------ IoC
一直想抽空把Spring源码拿来读读,但真正去做这件事的时候发现不简单,Spring发展这么多年,它的规模已不是一个一般的开源框架所能比的,它的主要架构和流程不是非常清晰,很难抓到要害,但有一点可以肯定,它的根基是IoC和AOP,所有的功能扩展和对其他开源框架的支持都是基于这两点来做的,因此要搞定Spring源码主要就是要搞定IoC和AOP这两块。IoC从原理上来说是非常简单的,无非就是从配置文件
izuoyan
·
2011-01-12 20:00
spring
AOP
框架
配置管理
IOC
Spring源码学习
(一)------ IoC
一直想抽空把Spring源码拿来读读,但真正去做这件事的时候发现不简单,Spring发展这么多年,它的规模已不是一个一般的开源框架所能比的,它的主要架构和流程不是非常清晰,很难抓到要害,但有一点可以肯定,它的根基是IoC和AOP,所有的功能扩展和对其他开源框架的支持都是基于这两点来做的,因此要搞定Spring源码主要就是要搞定IoC和AOP这两块。IoC从原理上来说是非常简单的,无非就是从配置文件
cutesource
·
2011-01-12 20:00
spring
AOP
框架
IOC
扩展
Spring源码学习
1 - 容器启动
1. 启动入口ContextLoaderLister2.启动流程 ContextLoader中determineContextClass默认会采用XmlWebApplicationContext进行初始化.ContextLoader中refresh为初始化Bean的入口.
snail_gtt
·
2011-01-11 15:00
spring
bean
Spring源码学习
——IoC容易之BeanFactory
简而言之,IoC容器就是用来管理对象以来关系的,就像用来装水的桶一样。而在SpringFramework中存在着一些列IoC容器实现,虽然功能各异,但却都遵循着同一个契约,也就是主题中的BeanFactory接口。 简单看一下BeanFactory的定义: public int
valentiy
·
2010-02-08 19:00
spring
bean
prototype
IOC
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他