• [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) {
                              ...
        }
    
    
  • 相关阅读:
    【codevs4919】线段树练习4
    【51Nod1405】树上距离和 二次扫描与换根法
    【洛谷P1717】钓鱼
    【洛谷P1230】智力大冲浪
    【洛谷P1248】加工生产调度
    hdu 1195(搜索)
    hdu 1181(Floyed)
    hdu 1250(大整数)
    hdu 1180(广搜好题)
    hdu 1099(数学)
  • 原文地址:https://www.cnblogs.com/vickylinj/p/9887666.html
Copyright © 2020-2023  润新知