
Spring
文章平均质量分 80
weiythi
这个作者很懒,什么都没留下…
展开
-
Spring源码阅读之-BeanFactory(一)
摘自《Spring源码分析(一)-Spring环境的初始化》 控制反转——spring通过一种称作控制反转(IoC)的技术促进了低耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。 部分参考资料:《控制反转(IoC)与依赖原创 2017-07-29 16:12:41 · 353 阅读 · 0 评论 -
Spring源码阅读之-bean的解析与注册
Sprin源码阅读之-bean的解析与注册接上,Spring初始化,refresh ApplicationContext时,通过refreshBeanFactory将原有的beanFactory注销,并重新读取Spring配置,并在配置中读取bean的定义。 refreshBeanFactory()如下/** * This implementation performs an actua原创 2017-07-15 14:12:48 · 596 阅读 · 0 评论 -
Spring源码-启动过程
Spring源码分析(一)-Spring环境的初始化Spring的框架特征以下摘自知道词条 控制反转——Spring通过一种称作控制反转(IoC)的技术促进了低耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。原创 2017-07-12 09:46:52 · 1022 阅读 · 0 评论 -
控制反转(IoC)与依赖注入(DI)
转自:http://blog.xiaohansong.com/2015/10/21/IoC-and-DI/前言最近在学习Spring框架,它的核心就是IoC容器。要掌握Spring框架,就必须要理解控制反转的思想以及依赖注入的实现方式。下面,我们将围绕下面几个问题来探讨控制反转与依赖注入的关系以及在Spring中如何应用。什么是控制反转?什么是依赖注入?它们之间有什么关系?如何在S转载 2017-07-29 11:30:12 · 398 阅读 · 0 评论 -
Spring 源码阅读 BeanFactory(二) 之registerBeanDefinition方法
BeanFactory内部对BeanDefinition的维护接上文@Override public void registerBeanDefinition(String beanName, BeanDefinition beanDefinition) throws BeanDefinitionStoreException { //一些参数校验原创 2017-08-22 13:57:56 · 2684 阅读 · 0 评论 -
Spring中ApplicationContextAware使用说明
Spring 中提供一些Aware相关接口,像是BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,实作这些 Aware接口的Bean在被初始之后,可以取得一些相对应的资源,例如实作BeanFactoryAware的Bean在初始后,Spring容器将会 注入BeanFactory的实转载 2017-09-16 14:18:47 · 412 阅读 · 0 评论 -
ApplicationContextAware接口
前言部分情况下我们想在一个new出来的对象里获得spring容器管理的bean对象,但是因为该类不是由spring对象创建出来的,所以该对象的域不会被spring通过依赖注入的方式实例话,意味着如果我们还向之前那么使用实例属性的话,那就等着空指针吧。那么我们如果在自己new出来的对象里,想使用Spring的bean(例如mybatis相关mapper)该怎么办呢?搜遍互联网,大家会告诉你有一个App原创 2017-09-16 14:54:12 · 462 阅读 · 0 评论 -
Spring 源码阅读 BeanFactory(三) 对象的初始化 singleton 草稿
前言前几篇文章已经说明Spring对BeanDefinition的解析与维护,在beans->bean标签定义下的bean 默认会通过 org.springframework.beans.factory.support.DefaultListableBeanFactory.registerBeanDefinition(String beanName, BeanDefinition beanDe原创 2017-09-09 16:46:33 · 789 阅读 · 0 评论 -
Spring源码阅读之-自定义配置的解析
Spring源码阅读之-自定义配置的解析上文书:《Spring源码阅读之-bean的解析与注册》说到,Spring根据delegate.parseCustomElement(ele); 方法来解析自定义命名空间的element节点,本篇博文即分析该解析方式是如何工作的。 入口接上文分析,代码在org.springframework.beans.factory.xml.DefaultBeanDefi原创 2017-07-23 12:36:11 · 1089 阅读 · 0 评论