“context:include-filter”与“context:exclude-filter”标签作用描述转载

原创
小哥 3年前 (2022-12-30) 阅读数 11 #大杂烩

注意到spring中标签将出现include和exclude子标签的具体用途是什么?

spring的配置文件springmvc配置文件在中单独加载。spring容器初始化后,将首先加载它。(web.xml)配置,然后加载中的。加载springmvc如果你扫描它。@service将重新加载此service的bean(无aop配置事务控制),可以覆盖以前的service,导致service事务无效。

所以我们通常在加载时单独加载spring仅当配置文件@service和@Reposity使用这些类。exclude这相当于黑名单:

加载springmvc使用配置文件时include,相当于白名单:

注意use-default-filters="false"此属性:默认值true,将扫描@Service与@Reposity等等,如此配置false,仅扫描白名单。bean注解。

白话文解释:

最好的解释是: context:exclude-filter是设置黑名单。比如手机黑名单,黑名单中的人不能打电话。 context:include-filter设置白名单。手机白名单中的号码可以拨打,不在白名单或黑名单中的电话也可以拨打。 因此,您需要设置白名单过滤器并关闭默认过滤器,即use-default-filters="false";然后他只扫描指定的注释。

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除