最近在研究Spring,想知道Spring的源代码是怎样加载并解析Spring的配置文件,希望大家能从源码级讲讲!

解决方案 »

  1.   

    肯定是用dom4j的吧,建议先把Spring用熟了再过去看看源代码,应该不是很难吧
      

  2.   


    为什么一定是dom4j,也可以是SAX解析,我估计SAX解析可能性大
      

  3.   

     Spring的源码,证明使用DOM         
     DocumentBuilderFactory factory = createDocumentBuilderFactory();
          if (logger.isDebugEnabled()) {
            logger.debug("Using JAXP implementation [" + factory + "]");
          }
          DocumentBuilder builder = createDocumentBuilder(factory);
          Document doc = builder.parse(inputSource);
          return registerBeanDefinitions(doc, resource);链接:http://www.java8.net/spring/2009-01/123235956611203.html
      

  4.   

    Dom 4j    +   Java的反射机制。。