1
在我的春天启动的应用程序,我有一个服务于txt
文件,如下写:NoSuchBeanDefinitionException:无型的排位豆可用
@Service
public class LinksWriterService {
public LinksWriterService(){
//..
}
public void writeToFile(String text) {
//..
}
}
,然后在我的主要方法我已经下文将其称为:
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(SeleniumApplication.class, args);
LinksWriterService writer = context.getBean(LinksWriterService.class);
writer.writeToFile("Salmaaaaaaaaaaaaaaaan");
}
但在最后一行它抱怨:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.example.service.LinksWriterService' available
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:353)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:340)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1090)
at com.example.demo.SeleniumApplication.main(SeleniumApplication.java:21)
尝试清理和重新编译您的项目。 – Berger
这个问题与写入文件无关 – eis
我希望你的'LinksWriterService' bean没有被组件扫描。检查它所在的包是否位于主应用程序类声明的组件扫描范围内。 –