工作,我有一个开源项目,这里有一些代码春季启动配置自动装配Autowired不作为依赖
@Configuration
public class AnalyzeSyntaxServiceConfig {
@Bean
public AnalyzeSyntaxService analyzeSyntaxService() {
return new AnalyzeSyntaxService();
}
}
,并用它在源项目这样
@Autowired
private AnalyzeSyntaxService analyzeSyntaxService;
效果很好
然后我把它打包成一个jar文件,并把它作为pom.xml
中的一个依赖项添加到目标项目中,并且我尝试以相同的方式使用这个上述服务
@Autowired
private AnalyzeSyntaxService analyzeSyntaxService;
但它是空的,为什么?
你的配置扫描'AnalyzeSyntaxServiceConfig'软件包? –
我认为它可以,因为它在源项目中效果很好 –
您是否使用Spring注册了'AnalyzeSyntaxServiceConfig'? – phani