使用spring时,我希望具有如下配置结构:
//package com.test
//main configuration A
@Configuration
@ComponentScan({"com.pakcage.A", "com.common"})
public class AppA{
...
}
//package com.test
//main configuration B
@Configuration
@ComponentScan({"com.pakcage.B", "com.common"})
public class AppB{
...
}
//package com.common
//sub configuration for common use
@Configuration
@ComponentScan({"com.pakcage.common1", "com.package.common2"})
public class CommonConfig{
...
}
我可以使用Configuration AppA或Configuration AppB来启动我的应用程序,它们都包含一些常见的软件包,例如
“ com.pakcage.common1” /“ com.package.common2”
,我想将其设置为一个配置。
我想问
@ComponentScan
时会发生什么,所有@ComponenScan
都将组合在一起?