zoukankan      html  css  js  c++  java
  • [java]No qualifying bean of type 解决方法

    1.错误原因:注解写错

    2.原理如下:

    现在的spring早就已经摆脱了之前一堆xml配置文件的情况,都是通过注解配置的方式进行依赖注入了,通常情况下,我们会有一个配置类,然后通过AnnotationConfigApplicationContext进行加载

    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(DiConfig.class);

    然后再通过AnnotationConfigApplicationContext去获取实例对象:

    UseFunctionService useFunctionService = context.getBean(UseFunctionService.class);

    通常出现异常的情况也是这个阶段,如以下实现类重写的接口方法本该为@Override注解,却误标记为@Autowired时就会提示这个异常:

        @Autowired
        public void updateWorkDetailAndViolationDetail(List<WorkDetail> workDetailList,int dbId) {
                              ...
        }

    3.问题解决:

    注解改为@Override

        @Override
        public void updateWorkDetailAndViolationDetail(List<WorkDetail> workDetailList,int dbId) {
                              ...
        }
    
    
  • 相关阅读:
    第一周学习进度
    四则运算
    添加课程
    继承和多态的动手动脑
    String 方法
    【CoreData】分页查询和模糊查询
    【CoreData】表之间的关联
    代码创建storyboard
    UIWindows&nbsp;使用注意
    UIApplicationDelegate
  • 原文地址:https://www.cnblogs.com/vickylinj/p/9887666.html
Copyright © 2011-2022 走看看