Я хочу переключиться с XML на основе Java на основе конфигурации весной. Теперь у нас есть что-то подобное в нашем контексте приложения:Отфильтровать определенные пакеты в @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" />
Но если я пишу что-то вроде этого ...
@ComponentScan(
basePackages = {"foo.bar", "foo.baz"},
excludeFilters = @ComponentScan.Filter(
value= Service.class,
type = FilterType.ANNOTATION
)
)
... это исключит услуги от обоих пакетов. У меня есть сильное чувство, что я пропускаю что-то неловко тривиальное, но я не мог найти решение ограничить область действия фильтра foo.bar
.
Что происходит в 'Service.class'? – Deepen