J'ai plusieurs services:Comment <context: include-filter> et <context: exclude-filter> fonctionnent-ils dans Spring?
- example.MailService
- example.LDAPService
- example.SQLService
- example.WebService
- example.ExcelService
annoté avec l'annotation @Service
. Comment puis-je exclure tous les services sauf un? Par exemple, je veux utiliser seulement MailService. J'utilise la configuration suivante:
<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>
mais maintenant tous les services sont exclus.
Pourquoi tous les services sont-ils exclus s'il existe une règle à inclure MailService?
que voulez-vous dire "Inclure les filtres sont appliqués après exclure les filtres"? ce filtre d'exclusion est interprété en premier et inclure le filtre puis permet à ces types malgré qu'ils sont définis dans le filtre d'exclusion? Cela ne fonctionne pas totalement pour moi – lisak
@lisak: En termes plus clairs: le filtre d'inclusion ne peut pas inclure les types exclus par le filtre d'exclusion. – axtavt
seriez-vous s'il vous plaît si gentil et regardez ce http://stackoverflow.com/q/4584509/306488? Cela me rend fou ... – lisak