1. component-scan

通过前面的讲解,知道Spring自定义命名空间是如何被解析的,本文重点来关注一下<context:component-scan/>元素的解析过程:

  1. context命名空间使用ContextNamespaceHandler类来进行处理, 在spring-context-x.x.x.jar包中META-INF/spring.handlers文件中定义;
  2. context命名空间的component-scan元素使用ComponentScanBeanDefinitionParser类来解析;
     registerBeanDefinitionParser("component-scan", new ComponentScanBeanDefinitionParser());
    
    下面,重点来看一下ComponentScanBeanDefinitionParser类的parse解析方法。

1.1. ComponentScanBeanDefinitionParser

Copyright © wychuan.com 2017 all right reserved,powered by Gitbook该文件修订时间: 2018-01-09 08:05:07

results matching ""

    No results matching ""