猿问

如何使用@ComponentScan 排除具有相同名称的两个包之一?

我有套餐一:


xxx.yyy.zzz {

 SampleClass1.java

}

和包二:


xxx.yyy.zzz {

 SampleClass2.java

}

并打包了三个:


aaa.bbb.ccc {

 TopClass.java

}

从 TopClass,我使用组件扫描,这样我就可以从包 2 加载类,因为我想要@Autowire SampleClass2.java。但是,使用组件扫描,它会尝试引入 SampleClass1.java,因为它们具有相同的包名称。这样做时,它会导致一堆错误,因为我不需要的 SampleClass1 需要满足额外的依赖 bean。


我如何@Autowire SampleClass2.java 而不会面临来自 SampleClass1.java 的冲突?


跃然一笑
浏览 423回答 2
2回答
随时随地看视频慕课网APP

相关分类

Java
我要回答