Spring XmlBeanFactory分析

原创 2012年03月30日 17:08:25

XmlBeanFactory使用:

StuService stuService = (StuService) new XmlBeanFactory(new ClassPathResource("app-context.xml")).getBean("stuService");

XmlBeanFactory继承DefaultListableBeanFactory,DefaultListableBeanFactory是一个很重要的Ico实现,在其Ioc容器中,比如AppicationContext, 其实实现的基本原理和XmlBeanFactory一样,也是通过持有扩展DefaultListableBeanFactory来获取基本的Ioc容器的功能的。在XmlBeanFactory的构造方法中需要得到Resource 对象。对XmlBeanDefinitionReader对象的初始化,以及使用这个对象来完成loadBeanDefinitions的调用。

 public class XmlBeanFactory extends DefaultListableBeanFactory {
    	private final XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(this);
    	public XmlBeanFactory(Resource resource) throws BeansException {
    		this(resource, null);
    	}
    	public XmlBeanFactory(Resource resource, BeanFactory parentBeanFactory) throws BeansException {
    		super(parentBeanFactory);
    		this.reader.loadBeanDefinitions(resource);
    	}
    }
ClassPathResource类结构:AbstractResource继承Resource,AbstractFileResolvingResource实现AbstractResource,ClassPathResource实现AbstractFileResolvingResource

XmlBeanFactory过期解决

我在学习Java Spring的时候,书上给的源码例子用了XmlBeanFactory。在输入到Eclipse里面,提示该方法过期。于是我在网上找了下替代的方法。 书上源码: Resource r...
  • peade
  • peade
  • 2016年05月04日 21:40
  • 4765

Spring源码深度解析(四)容器的基础XmlBeanFactory

现在我们已经对Srping的容器有了一个大概的了解,尽管很多地方还很迷糊,但是不要紧,下面我们开始探讨每个步骤的详细实现。接下来我们要深入分析以下代码的实现: BeanFactory bf = new...
  • u012291108
  • u012291108
  • 2016年06月29日 20:53
  • 4872

Spring IOC-XmlBeanFactory如何加载xml及如何存储转换后的信息

本文主要介绍我们定义的xml配置文件是怎样被Spring加载封装到bean工厂的。 我们写代码使用Spring的IOC通常是这样的: Resource resource=new FileSys...
  • chenzitaojay
  • chenzitaojay
  • 2015年07月02日 15:06
  • 456

spring源码理解-BeanFactory子类XmlBeanFactory的创建过程

BeanFactory 1:BeanFactory是什么: 官方解释The root interface for accessing a Spring bean container,翻译成中文spri...
  • qzshiyongjie123
  • qzshiyongjie123
  • 2015年06月25日 19:20
  • 1238

Spring 学习手札(三)BeanFactory与ApplicationContext的区别

一、基础介绍: 1、在Spring中,组件无需自己负责与其他组件的关联。取而代之的是,容器负责把协作组件的引用给予各个组件。创建系统组件之间协作关系的这个动作是DI的关键,通常被称之为装配; 2、...
  • PirateLeo
  • PirateLeo
  • 2012年11月22日 23:25
  • 6167

spring4.0 源码分析 DefaultListableBeanFactory和XmlBeanDefinitionReader(二)

spring4.0 源码分析 DefaultListableBeanFactory和XmlBeanDefinitionReader
  • sun_aichao
  • sun_aichao
  • 2015年12月13日 13:03
  • 1683

The type XmlBeanFactory is deprecated 在3.1以后已经废弃 解决方案

The type XmlBeanFactory is deprecated 在3.1以后已经废弃 -----解决方案-------------------- Resource res = new ...
  • Hyhui13
  • Hyhui13
  • 2017年04月17日 23:28
  • 1237

spring xmlBeanFactory

这是一个过时的类。。
  • u011686226
  • u011686226
  • 2016年10月09日 10:58
  • 159

spring第一篇----XmlBeanFactory 小结

跟着《spring源码深度解析》学习spring 做过java开发,我们对以下的代码一定很熟悉,这是最基本的spring使用方式 public static void main(String[] a...
  • u013871439
  • u013871439
  • 2017年06月04日 17:02
  • 112

spring 的XmlBeanFactory源码分析

XmlBeanFactory继承自DefaultListableBeanFactory,相比DefaultListableBeanFactory,它能解析Xml配置文件,因为它持有XmlBeanDef...
  • u010148865
  • u010148865
  • 2018年01月17日 20:37
  • 23
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring XmlBeanFactory分析
举报原因:
原因补充:

(最多只允许输入30个字)