我有
@Configuration
@ComponentScan(basePackages = {
"package1"
})
class Config1 {
@Bean
public Class3 class3() {
return new Class3();
}
static class Class3 {
}
}
package package1;
class Class1 {
}
package package1;
class Class2 {
}
因此,Config1
具有Class1
,Class2
和Class3
我也有下一个配置类
@Configuration
@Import(Config1.class)
class Config2 {
@Bean
public SomeClass someClass(Class1 class1, Class3 class3) {
return new SomeClass(class1, class3);
}
}
这是一个问题。 Config2
仅需要class1
中的class3
和Config1
bean。使用Class2
导入它们是不可能的,因为它具有很多依赖性。所以,我的问题是我该如何解决?