在SpringBoot中自动连接一个bean,它在主java包中为null,但在测试包中工作

在SpringBoot中自动连接一个bean,它在主java包中为null,但在测试包中工作,java,spring,spring-mvc,spring-boot,Java,Spring,Spring Mvc,Spring Boot,我有以下两门课 AConfig.java A_TestConfig.java 现在,当我在A_Test.java类中自动连接bean“configuration”时,它不是null。但是,bean“配置”在B.java类中为空。bean已在a.java类中的getter上定义,如下所示:` public class A_TestConfig { @Bean public Configuration configuration() { return new Configu

我有以下两门课 AConfig.java A_TestConfig.java 现在,当我在A_Test.java类中自动连接bean“configuration”时,它不是null。但是,bean“配置”在B.java类中为空。bean已在a.java类中的getter上定义,如下所示:`

public class A_TestConfig {
@Bean
    public Configuration configuration() {

        return new Configuration();
    }
}

public class AConfig {
   @Bean
public Configuration configuration()
 {
     }
}

public class B {
@Autowire 
Configuration configuration;   //this value is null
}
公共类BTest{
@自动连线
配置;//此处不为空

}

您需要将@Configuration添加到具有@Bean方法的类中

 @Component 

将@Component添加到类标题中-这表示该类是要扫描的候选类,以便自动关联类中的定义bean

显示您在哪里使用
B
(例如,调用其方法)。