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"/>就不起作用了.

  • 相关阅读:
    分享50个漂亮的设计师个人作品集网站案例
    Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
    ajax异步请求
    angularJS(6)
    angularJS(5)
    PHP实现RTX发送消息提醒
    ajax异步请求
    angularJS(4)
    angularJS(3)
    jsPanel插件Option总结
  • 原文地址:https://www.cnblogs.com/wt20/p/8401761.html
Copyright © 2011-2022 走看看