Tengo varios servicios:¿Cómo funcionan <context: include-filter> y <context: exclude-filter> en Spring?
- example.MailService
- example.LDAPService
- example.SQLService
- example.WebService
- example.ExcelService
anotado con @Service
anotación. ¿Cómo puedo excluir todos los servicios menos uno?
Por ejemplo quiero usar sólo MailService. Utilizo la siguiente configuración:
<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>
pero ahora se excluyen todos los servicios.
Por qué se excluyen todos los servicios si existe una regla para incluir MailService?
¿a qué te refieres con "Incluir filtros aplicados después de excluir filtros"? ese filtro de exclusión se interpreta primero e incluye filtro; luego permite esos tipos a pesar de que estén definidos en el filtro de exclusión. Eso totalmente no funciona para mí – lisak
@lisak: En palabras más claras: include filter no puede incluir tipos excluidos por el filtro de exclusión. – axtavt
sería amable y mire este http://stackoverflow.com/q/4584509/306488? Me vuelve loco ... – lisak