Ho diversi servizi:In che modo <context: include-filter> e <context: exclude-filter> funzionano in primavera?
- example.MailService
- example.LDAPService
- example.SQLService
- example.WebService
- example.ExcelService
annotato con annotazione @Service
. Come posso escludere tutti i servizi tranne uno?
Ad esempio, desidero utilizzare solo MailService. Io uso la seguente configurazione:
<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>
ma ora tutti i servizi sono esclusi.
Perché tutti i servizi sono esclusi se esiste una regola per includere MailService?
cosa intendi con "Includi filtri vengono applicati dopo l'esclusione dei filtri"? che il filtro di esclusione viene interpretato per primo e include il filtro, quindi consente tali tipi nonostante siano definiti nel filtro di esclusione? Questo non funziona per me in modo ottimale – lisak
@lisak: In parole più chiare: include filtro non può includere tipi esclusi dal filtro di esclusione. – axtavt
vorresti essere così gentile e guardare questo http://stackoverflow.com/q/4584509/306488? Mi fa impazzire ... – lisak