`
arpenker
  • 浏览: 357512 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

IDEA报Could not autowire. No beans of 'ProductCategoryMapper' type foundu并标红浪

阅读更多

IDEA报Could not autowire. No beans of 'ProductCategoryMapper' type found(详细分析).

 

今天在写springboot案例的时候发现了Could not autowire. No beans of 'ProductCategoryMapper' type found.

 

意思为@Autowired没有起效,不能自动注入,beans对象的类型没有找到

 

 

 

上网查询资料发现可能错误如下:

 

1、@Service注解的包倒错了

正确的包为:

 

import org.springframework.stereotype.Service;

2、在你的Application类中 加上注解 @MapperScan

 

 

3、Mapper层(即dao接口层)没有加注解@Repository

我的错误为第三种,加上后不再报错

 

原因分析如下:

 

@Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作,我们也要清楚,@Autowired是根据类型进行自动装配的。

 

@Repository(标识持久层)注解修饰哪个类,则表明这个类具有对对象进行CRUD(增删改查)的功能,而且@Repository是@Component注解的一个派生品,所以被@Repository注解的类可以自动的被@ComponentScan 通过路径扫描给找到。(这也在一定程度上解释了,为什么被@Repository注解的类才能@Autowired)

 

现象为报引用错。可是明明有这个类,就是引用不到呢。

最终,使用@Repository标记了mapper类。问题解决。

分享到:
评论

相关推荐

    Idea 解决 Could not autowire. No beans of 'xxxx' type found 的错误提示

    当你在IDEA中遇到“Could not autowire. No beans of 'xxxx' type found”的错误提示时,通常意味着Spring无法找到与指定类型匹配的Bean来完成自动装配。尽管程序可能仍能正常运行,但这种错误提示可能会对开发环境...

    spring-autowire.zip

    《Spring自动装配详解——基于IDEA 2020的小实例》 在Java开发领域,Spring框架以其强大的功能和灵活性,成为了企业级应用开发的首选。其中,Spring的自动装配特性(Autowired)是其核心特性之一,极大地简化了依赖...

    spring mybatis 整合activiti 初学例子

    spring mybatis 整合activiti 初学例子,虽然没有jar包但有jar包的截图,找到一样或高版本的jar包可以运行,activiti最基本的例子,发起流程、待办任务、签收任务、处理任务(审批同意或不同意)、调整申请等功能;...

    spring-autowire-demo.zip

    本示例"spring-autowire-demo.zip"是基于Spring 5.3.6版本,通过多个示例展示了自动装配的不同方式:default、byName、byType和constructor,帮助我们更深入理解这个功能。 首先,让我们了解什么是自动装配。自动...

    autowire:Scala应用程序(包括ScalaJSScalaJVM)之间用于simplesafe RPC的宏

    object Server extends autowire. Server ... object ApiImpl extends Api def add ( x : Int , y : Int , z : Int ) = x + y + z } // client-side callsite import autowire . _ // needed for

    多线程Autowire注入null的解决方案.docx

    多线程Autowire注入null的解决方案 在 Spring 项目中,多线程 Autowire 注入 null 的问题是一个常见的问题。当我们在多线程中使用 @Autowired 注解时,可能会出现 null 的情况。这是因为多线程是防注入的,容器中的...

    Struts课堂笔记.rar--struts2的struts.properties配置文件详解

    Whether Spring should autoWire or not 是否自动绑定Spring struts.objectFactory.spring.useClassCache Whether Spring should use its class cache or not 是否spring应该使用自身的cache struts....

    Autowire是Python的轻量级和简单的依赖注入库

    **Autowire:Python中的轻量级依赖注入库** 在Python开发中,依赖注入(Dependency Injection,简称DI)是一种设计模式,它可以帮助我们编写更灵活、可测试和可维护的代码。Autowire是一个专为Python设计的轻量级且...

    ZK 6.5.0 Configuration Reference

    - **org.zkoss.zk.ui.composer.autowire.zscript**: 控制是否自动装配 ZScript 组件。 - **org.zkoss.zk.ui.composer.autowire.xel**: 控制是否自动装配 XEL 组件。 - **org.zkoss.zk.ui.EmulateIE7**: 控制是否模拟...

    spring入门教程之bean的继承与自动装配详解

    <bean id="person" class="com.sunny.beans.autowire.Person" p:name="autowire" autowire="byName"/> ``` 这里的`autowire="byName"`指示Spring尝试找到一个名为`name`的Bean来自动装配到`Person`类的相应属性上。 ...

    autowire自动导入句柄

    在Spring框架中,`autowire`是一种自动装配bean依赖的方式,它极大地简化了bean之间的依赖注入过程。本文将深入探讨`autowire`自动导入句柄及其在实际开发中的应用。 ### 1. `autowire`简介 `autowire`是Spring...

    Spring总结.txt

    <bean id="person" class="com.phillips.spring.beans._02_autowire.Person" p:name="Frank" autowire="byName"> ``` 这里设置了`autowire`属性为`byName`,Spring会尝试根据Bean名称自动装配。 通过上述内容...

    开发工具 spring-beans-4.3.6.RELEASE.rar

    《Spring Beans 4.3.6.RELEASE:构建互联网应用的核心》 在互联网开发领域,Spring框架无疑是最具影响力和广泛使用的Java应用框架之一。它以其模块化、灵活性和强大的功能,深受开发者喜爱。其中,Spring Beans是...

    Struts2+Spring3+MyBatis3完整实例

    - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1e7d503: defining beans [accountBizImpl,accountDaoImpl,baseMapperDaoImpl,org.springframework....

    Spring实战之@Autowire注解用法详解

    Spring实战之@Autowire注解用法详解 Spring是一个流行的Java框架,提供了许多有用的功能和注解来简化开发过程。@Autowire是Spring框架中一个非常重要的注解,用于自动装配Bean。下面将详细介绍@Autowire注解的用法...

    Spring API

    3.3.5. 自动装配(autowire)协作者 3.3.6. 依赖检查 3.3.7. 方法注入 3.4. Bean的作用域 3.4.1. Singleton作用域 3.4.2. Prototype作用域 3.4.3. Singleton beans和prototype-bean的依赖 3.4.4. 其他作用域 ...

    Spring中文帮助文档

    3.3.5. 自动装配(autowire)协作者 3.3.6. 依赖检查 3.3.7. 方法注入 3.4. Bean的作用域 3.4.1. Singleton作用域 3.4.2. Prototype作用域 3.4.3. Singleton beans和prototype-bean的依赖 3.4.4. 其他作用域 ...

    Autowire-1.1.3-py3-none-any.whl.zip

    Autowire-1.1.3-py3-none-any.whl.zip

    Autowire-1.1.0-py3-none-any.whl.zip

    Autowire-1.1.0-py3-none-any.whl.zip

Global site tag (gtag.js) - Google Analytics