Application Context Null在不同的项目中,无法访问bean

时间:2017-09-09 03:03:21

标签: java spring-mvc spring-boot spring-batch

我有一个项目(project1),它使用@component声明bean,并使用应用程序上下文我能够访问bean。现在有另一个项目(spring boot project-project2),我在其中使用此project1作为依赖项。 在那里我试图使用自动装配的注释访问project1的bean,但它为bean和Application上下文都抛出空指针异常。如何访问project1的应用程序上下文,它可以访问我项目中的那些bean,这样我就可以在project2中同时使用autowired应用程序上下文和project1的bean 知道什么是错的,为什么自动装配不起作用。

由于

1 个答案:

答案 0 :(得分:1)

您需要将项目1中的配置导入到项目2中。如下所示

@Configuration
@EnableBatchProcessing
@ComponentScan({"abc.","com.abc"})
@Import({Project1Config.class})
public class Project2Configuration {
}