在我們的WebApplication類中,我們使用SpringBoot,所以我們得到了默認的ComponentScan,但是我想從這次掃描中排除特定的bean。 我想排除所有豆類(用@Configuration
註釋)和(不是註釋用@ConditionalOnWebApplication
)。 我想:如何排除使用特定註釋進行註釋而未使用其他註釋進行註釋的bean的掃描?
@SpringBootApplication
@ComponentScan(basePackages = { "com.yevgeny"} , includeFilters = {@ComponentScan.Filter(value = ConditionalOnWebApplication.class)} , excludeFilters = {@ComponentScan.Filter(value = Configuration.class)})
public class WebApplication extends SpringBootServletInitializer implements WebApplicationInitializer {...}
但是,這並不掃描有兩個註解的類。 我怎樣才能達到預期的效果?
再次閱讀後,聽起來像我們應該在我的回答中使用'excludeFilters'而不是'includeFilters'。我看到你接受它作爲答案,但請告訴我是否屬於這種情況,我會進行編輯。 – zero01alpha