1. context:annotation-config
    1. 他的作用是式地向 Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor 以及 RequiredAnnotationBeanPostProcessor 这 4 个BeanPostProcessor。
    2. 注册这4个 BeanPostProcessor的作用,就是为了你的系统能够识别相应的注解。
  2. context:component-scan
    1. 两个子标签
      1. <context:include-filter> 指定的扫描
      2. <context:exclude-filter> 指定的不扫描
    2. 例子:只扫描controller
      1. <context:component-scan base-package="tv.huan.weisp.web .controller"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/> </context:component-scan>
    3. 注意
      1. 如果配置了<context:component-scan>那么<context:annotation-config/>标签就可以不用再xml中配置了,因为前者包含了后者。
  3. context:property-placeholder
    1. 加载单独配置的property文件的参数
    2. <context:property-placeholder location="classpath:config.properties" />
  4. import
    1. 引入其他的spring配置文件
    2. <import resource="classpath:spring/spring-mybatis.xml" />