gpt4 book ai didi

spring - and work in Spring? 怎么办

转载 作者:IT老高 更新时间:2023-10-28 13:47:03 26 4
gpt4 key购买 nike

我有几项服务:

  • example.MailService
  • example.LDAPService
  • example.SQLService
  • example.WebService
  • example.ExcelService

使用 @Service 注释进行注释。如何排除除一项之外的所有服务?


例如,我只想使用 MailService。我使用以下配置:

<context:component-scan base-package="example">
<context:include-filter type="aspectj" expression="example..MailService*" />
<context:exclude-filter type="aspectj" expression="example..*Service*" />
</context:component-scan>

但现在所有服务都被排除在外了。

如果存在一个包含 MailService 的规则,为什么会排除所有服务?

最佳答案

执行此注册的另一种方法是使用单个包含过滤器。

<context:component-scan base-package="example" use-default-filters="false">
<context:include-filter type="aspectj" expression="example..MailService*" />
</context:component-scan>

在这种情况下,“use-default-filters”属性必须设置为“false”,以防止 Spring 添加等效于的默认过滤器

<context:include-filter type="annotation" 
expression="org.springframework.stereotype.Component"/>

关于spring - <context :include-filter> and <context:exclude-filter> work in Spring? 怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3710444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com