1
我有@ComponentScan的彈簧上下文。導入彈簧配置並排除過濾器
我想添加一個我的配置的變體,通過包名或正則表達式排除某些bean。我知道使用@Import來導入其他配置。
但是,我可以通過執行排除過濾器來導入配置並覆蓋其組件scannign嗎?這會工作嗎?
@Configuration
@ComponentScan(value = { "my.app.pack1", "my.app.pack2" })
public class ClientApplicationConfig {}
@Configuration
@ComponentScan(value = { "my.app.pack1" },
excludeFilters = @ComponentScan.Filter(type = FilterType.ASPECTJ, pattern = "my.app.pack1.ignore.*"))
public class DifferentClientAppConfig {}
你試過了嗎?我不會期望它,因爲這兩個組件掃描將導致檢測到的組件,它們不合並。 –