zoukankan      html  css  js  c++  java
  • Spring 扫描标签<context:component-scan/>

    一. <context:annotation-config/>

    此标签支持一些注入属性的注解, 列如:@Autowired, @Resource注解

    二. <context:component-scan/>

    几个关键属性

    1. use-default-filters: 默认为true, 支持@Controller, @Service, @Repository, @Component注解

    2. annotation-config: 默认为true, 相当于开启<context:annotation-config/>标签

    3. base-package: 指定扫描包的路径, 包括子包

    两个子标签

    1. <context:exclude-filter/>: 表示排除

    2. <context:include-filter/>: 表示增加

    常用配置

    <!-- springmvc -->

    <context:component-scan base-package="com.waston.controller" use-default-filters="false">
      <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
    </context:component-scan>

    <!-- spring -->

    <context:component-scan base-package="com.waston">
      <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
    </context:component-scan>

    表示springmvc只扫描com.waston.controller及其子包, 并且只扫描@Controller注解

    spring扫描com.waston及其子包, 包括com.waston.controller, 但是不扫描@Controller注解

    注:use-default-filters="false"必须要加, 否则默认为true, 也就是说会扫描上面说的四个注解,那么

    <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>就不起作用了.

  • 相关阅读:
    原生js写的flybird小游戏
    vue的图片上传
    移动端常用的meta标签,媒体查询以及一些样式设置《转载收藏》
    面向对象写的简单的colors rain
    canvas小球
    JS基础(常见操作函数和数组的方法)
    JS基础(instanceof详解)
    JS基础(垃圾回收)
    JS基础(arguments详解)
    JS基础(显性原型和隐性原型)
  • 原文地址:https://www.cnblogs.com/wt20/p/8401761.html
Copyright © 2011-2022 走看看