报错
来源:3-15 IoC在实际项目中的重要用途
慕仔4204170
2022-09-28 02:34:53
package com.imooc.spring.ioc.bookshop; import com.imooc.spring.ioc.bookshop.service.BookService; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class BookShopApplication { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("classpath:application-*.xml"); BookService bookService = context.getBean("bookService", BookService.class); bookService.purchase(); } }
相关代码:
"D:\IDEA 2020 3.3\jdk 1.8\bin\java.exe" "-javaagent:D:\IDEA 2020 3.3\IntelliJ IDEA 2020.3.3\lib\idea_rt.jar=56458:D:\IDEA 2020 3.3\IntelliJ IDEA 2020.3.3\bin" -Dfile.encoding=UTF-8 -classpath "D:\IDEA 2020 3.3\jdk 1.8\jre\lib\charsets.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\ext\access-bridge-64.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\ext\cldrdata.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\ext\dnsns.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\ext\jaccess.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\ext\jfxrt.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\ext\localedata.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\ext\nashorn.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\ext\sunec.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\ext\sunjce_provider.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\ext\sunmscapi.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\ext\sunpkcs11.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\ext\zipfs.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\jce.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\jfr.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\jfxswt.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\jsse.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\management-agent.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\resources.jar;D:\IDEA 2020 3.3\jdk 1.8\jre\lib\rt.jar;D:\IDEA 2020.2.2\imooc\book-shop\target\classes;C:\Users\22415\.m2\repository\org\springframework\spring-context\5.2.6.RELEASE\spring-context-5.2.6.RELEASE.jar;C:\Users\22415\.m2\repository\org\springframework\spring-aop\5.2.6.RELEASE\spring-aop-5.2.6.RELEASE.jar;C:\Users\22415\.m2\repository\org\springframework\spring-beans\5.2.6.RELEASE\spring-beans-5.2.6.RELEASE.jar;C:\Users\22415\.m2\repository\org\springframework\spring-core\5.2.6.RELEASE\spring-core-5.2.6.RELEASE.jar;C:\Users\22415\.m2\repository\org\springframework\spring-jcl\5.2.6.RELEASE\spring-jcl-5.2.6.RELEASE.jar;C:\Users\22415\.m2\repository\org\springframework\spring-expression\5.2.6.RELEASE\spring-expression-5.2.6.RELEASE.jar" com.imooc.spring.ioc.bookshop.BookShopApplication Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'bookService' available at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:814) at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1282) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:297) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1114) at com.imooc.spring.ioc.bookshop.BookShopApplication.main(BookShopApplication.java:10) Process finished with exit code 1
1回答
好帮手慕小小
2022-09-28
同学你好,已上传的报错信息提示:没有名为“bookService”的bean可用
建议检查下service类是否使用了@Service注解,若是使用xml方式配置的则建议检查下xml中是否书写了相应的bean。
注:为了便于问题的准确定位于解答,建议选中对应的代码语言将相关代码全部上传至问答区。
祝学习愉快~
相似问题