zoukankan      html  css  js  c++  java
  • spring源码第二章_容器的基本实现

    一、先用一个简单的获取bean实例的例子来了解

      1、类结构如下: 

      

      2、MyTestBean.java为bean对象,实体类,代码如下:

    MyTestBean

      3、BeanFactoryTest代码如下:

    package org.springframework.liulei;
    
    import java.io.IOException;
    import junit.framework.TestCase;
    import org.springframework.beans.factory.BeanFactory;
    import org.springframework.beans.factory.xml.XmlBeanFactory;
    import org.springframework.core.io.ClassPathResource;
    
    
    /**
     * 
     * @author Liulei
     */
    public class BeanFactoryTest extends TestCase{
    
        @SuppressWarnings("deprecation")
        public void testSimpleLoad() throws IOException{
            System.out.println(BeanFactoryTest.class.getResource("beanFactoryTest.xml"));
            BeanFactory bf = new XmlBeanFactory(new ClassPathResource("beanFactoryTest.xml",getClass()));
            MyTestBean bean = (MyTestBean) bf.getBean("myTestBean");
            System.out.println(bean.getTestStr());
        }
        
    }
    BeanFactoryTest

      此处以此类为主要阐述对象:

        BeanFactory bf = new XmlBeanFactory(new ClassPathResource("beanFactoryTest.xml",getClass()));

        通过XmlBeanFactory初始化的时序为:

          1、new ClassPathResource:拿到resource资源,此处路径需谨慎,"/*.xml"则是指classpath路径下的文件,"*.xml"是指当前类同项目包下的xml

          2、new XmlBeanFactory:通过XmlBeanDefinitionReader的loadBeanDefinitions(resource)方法返回bean定义的数目

    Wait for the flying eagles Believe that I will succee and just stack to it_Mr.Liu
  • 相关阅读:
    java- 输入任意数据,求和
    《大道至简》 第一章 读后感
    简易四则运算小程序二
    简易四则运算小程序
    登录界面
    《构建之法》阅读笔记六
    《构建之法》阅读笔记五
    《构建之法》阅读笔记四
    《构建之法》阅读笔记三
    《构建之法》阅读笔记二
  • 原文地址:https://www.cnblogs.com/liu-eagles/p/8099392.html
Copyright © 2011-2022 走看看