spring
正十七丶
技术之路,学无止尽,唯有坚持不懈的走在正道上
展开
-
spring加载应用程序bean类分析
在《深入理解java虚拟机》一书中,作者在类加载实践分析tomcat一节中,提出了一个思考题 “如果有10个Web应用程序都是用Spring来进行组织和管理的话,可以把Spring放到Common或Shared目录下让这些程序共享。Spring要对用户程序的类进行管理,自然要能访问到用户程序的类,而用户的程序”显然是放在/WebApp/WEB-INF目录中的,那么被*CommonClassLo原创 2016-12-13 14:32:02 · 3577 阅读 · 7 评论 -
springIOC容器(一)
IOC容器译为:控制反转 亦或 依赖注入 著名的好莱坞原则“Don’t call us, we will call you”恰当的表达了”反转”的意味带着疑问:为什么需要IoC? IoC的具体意义是什么?它到底有什么独到之处?引入IOC传统的对象初始化方式,需要自己手动获取对象依赖的其他对象,每次用到什么依赖对象都要主动地去获取。这种方式是否有必要? 思考:只要用到这个依赖对象的时候,它原创 2016-12-16 17:15:06 · 307 阅读 · 0 评论 -
springIOC容器(二)
虽然业务对象可以通过IoC方式声明相应的依赖,但是最终仍然需要通过某种角色或者服务将这些相互依赖的对象绑定到一起,而IoC Service Provider就对应IoC场景中的这一角色。IoC Service Provider在这里是一个抽象出来的概念:是一种将业务对象绑定到一起的实现方式。它可以是一段代码,也可以是一组相关的类,甚至可以是比较通用的IoC框架或者IoC容器实现IoC Service原创 2016-12-16 17:34:47 · 410 阅读 · 0 评论 -
Spring IOC中各类角色介绍
BeanFactory:基础IOC容器ApplicationContext:高级应用程序IOC容器(扩展至BeanFactory,包含BeanFactory的所有特性) org.springframework.context.support.AbstractApplicationContext:refresh方法包含容器启动刷新的顺序逻辑BeanDefinitionReader:由BeanDefi原创 2016-12-20 16:59:01 · 766 阅读 · 0 评论