首页 > 其他分享 >service 无法注入bean问题

service 无法注入bean问题

时间:2023-07-12 15:56:00浏览次数:39  
标签:service 实现 接口 bean 注解 注入

No qualifying bean of type 'com.unqd.api.weituo.service.IamCustomerService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

问题原因:

1、接口不存在实现,找不到实现类

2、该接口存在多个实现类,找不到需要注入的实现类

3、接口的实现类被 abstract 修饰,不是最终的子类,必须被继承。(自己犯的错误)

4、springBoot 启动类,没有包扫描注解,或者注解有误

标签:service,实现,接口,bean,注解,注入
From: https://www.cnblogs.com/xsdf/p/17547706.html

相关文章

  • .NET通过反射实现依赖注入
    设计通过反射实现依赖注入classProgram{//获取到当前程序的程序集,并且获取元数据信息publicstaticAssemblyassembly=Assembly.GetCallingAssembly();staticvoidMain(string[]args){vartypes=assembly.G......
  • 2、布尔注入
    获取数据库名长度?id=2'andlength(database())=8--+逐字猜解?id=2'andsubstr(database(),1,1)='s'--+?id=2'andsubstr(database(),2,1)='e'--+ 获取数据表长度?id=2'andlength((selecttable_namefrominformation_schema.tabl......
  • 19:vue3 依赖注入
    1、通过Prop逐级透传问题(传统老的方法只能逐级传递) 传统方式代码如下:App.vue1<template>2<h3>祖宗</h3>3<Parent:msg="msg"></Parent>4</template>56<script>7importParentfrom"./components/Parent.vue"......
  • 解决docker报错Job for docker.service failed because start of the service was att
    转载自:https://blog.csdn.net/Along_168163/article/details/124118833=================== docker安装之后重新安装报错如下:Jobfordocker.servicefailedbecausestartoftheservicewasattemptedtoooften.See"systemctlstatusdocker.service"and"journa......
  • 注解开发实现为第三方bean注入资源
     简单类型直接注入,使用Value注解 引用类型使用形参注入,只要在包下存在这个bean,容器就会自动装配注入,而且使用的是按类型装配......
  • 注解开发管理第三方bean
    上图是吧第三方bean直接写进配置类中 不建议使用上图的书写方式,建议独自创建一个类来管理第三方bean 两种方式来管理第三方bean推荐使用第一种导入式,第二种扫描式不容易看出,到底导入的是哪个bean,因为它是扫描的配置所在的包第一种导入式直接使用Import注解手动导入,更方便......
  • 注解开发依赖注入
        ......
  • 1、union 注入
     判断前面有多少列?id=2'orderby3--+确定显示位?id=2'and'1'='2'unionselect1,2,3--+0、获取当前数据库名?id=2'and'1'='2'unionselect1,database(),3--+  1、查询数据表 基础语法: unionselect1,2,3fromtablewhere.........
  • 注解开发bean作用范围与生命周期管理
     singleton是单例,prototype是多例 ......
  • 注解开发定义bean
      3个注解表达意思都一样只是名称不一样,用于不同的层而已,方便理解和观察   ......