Desidero passare dalla configurazione basata su XML a quella basata su Java in primavera. Ora abbiamo qualcosa di simile nel nostro contesto di applicazione:Pacchetti specifici del filtro in @ComponentScan
<context:component-scan base-package="foo.bar">
<context:exclude-filter type="annotation" expression="o.s.s.Service"/>
</context:component-scan>
<context:component-scan base-package="foo.baz" />
Ma se scrivo qualcosa di simile ...
@ComponentScan(
basePackages = {"foo.bar", "foo.baz"},
excludeFilters = @ComponentScan.Filter(
value= Service.class,
type = FilterType.ANNOTATION
)
)
... Sarà escludere i servizi da entrambi pacchetti. Ho la netta sensazione di trascurare qualcosa di imbarazzante, ma non sono riuscito a trovare una soluzione per limitare l'ambito del filtro a foo.bar
.
Cosa succede a 'Service.class'? – Deepen