如何在Spring中不导入整个Configuration类

时间:2019-11-04 14:32:21

标签: java spring spring-boot

我有

@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具有Class1Class2Class3

我也有下一个配置类

@Configuration
@Import(Config1.class)
class Config2 {

    @Bean
    public SomeClass someClass(Class1 class1, Class3 class3) {
        return new SomeClass(class1, class3);
    }
}

这是一个问题。 Config2仅需要class1中的class3Config1 bean。使用Class2导入它们是不可能的,因为它具有很多依赖性。所以,我的问题是我该如何解决?

0 个答案:

没有答案