iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >SpringBoot @Componet注解注入失败如何解决
  • 425
分享到

SpringBoot @Componet注解注入失败如何解决

2023-07-05 09:07:49 425人浏览 薄情痞子
摘要

今天小编给大家分享一下SpringBoot @Componet注解注入失败如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下

今天小编给大家分享一下SpringBoot @Componet注解注入失败如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

    @Componet注解注入失败

    问题描述

    springboot程序编写中,明明给Person类加了@Component注解,容器却显示找不到Person类的Bean对象。

    网上找了很多种常规解法,发现都无效,后来才意识到,可能是包扫描的问题,由于当时我的主程序是放在一个与主程序同名的文件夹下,根据默认包扫描规则–扫描主程序所在包及其所有子包中的类,那么方在domain包下的Person类自然不会被扫描到,所以@Component虽然标注了,但却不会生效。

    SpringBoot @Componet注解注入失败如何解决

    解决方法

    在主程序上添加Componet注解

    @ComponentScan("com.example")

    让springboot成功扫描example下的所有包,则水到渠成,问题解决

    SpringBoot @component的作用

    踩到一个坑,有一个接口,在这个接口的实现类里,需要用到@Autowired注解,一时大意,没有在实现类上加上@Component注解,导致了Spring报错,找不到这个类

    一旦使用关于Spring的注解出现在类里,例如我在实现类中用到了@Autowired注解,被注解的这个类是从Spring容器中取出来的,那调用的实现类也需要被Spring容器管理,加上@Component

    @Component("conversionImpl")//其实默认的spring中的Bean id 为 conversionImpl(首字母小写)public class ConversionImpl implements Conversion {    @Autowired    private RedisClient RedisClient;}

    介绍

    开发中难免会遇到这个这个注解@Component

    @Controller 控制器(注入服务)

    用于标注控制层,相当于struts中的action层

    @Service 服务(注入dao)

    用于标注服务层,主要用来进行业务的逻辑处理

    @Repository(实现dao访问)

    用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.

    @Component (把普通pojo实例化到spring容器中,相当于配置文件中的 )

    泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。

    举例说明 

    这是在配置文件中的书写格式,如spring mvc中的applicationcontent.xml,

    格式:

    <bean id="" class=""/>

    Spring Boot中的话,因采用的是零配置所以要直接在类上加入@component注解就可以了

    下面写这个是引入component的扫描组件

    <context:component-scan base-package=”com.mmnc.*”>

    上面的这个例子是引入Component组件的例子,其中base-package表示为需要扫描的所有子包。 

    共同点:

    被@controller 、@service、@repository 、@component 注解的类,都会把这些类纳入进spring容器中进行管理

    以上就是“SpringBoot @Componet注解注入失败如何解决”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

    --结束END--

    本文标题: SpringBoot @Componet注解注入失败如何解决

    本文链接: https://www.lsjlt.com/news/350890.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • SpringBoot @Componet注解注入失败如何解决
      今天小编给大家分享一下SpringBoot @Componet注解注入失败如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
      99+
      2023-07-05
    • SpringBoot@Componet注解注入失败的问题
      目录@Componet注解注入失败问题描述解决方法SpringBoot @component的作用介绍举例说明 总结@Componet注解注入失败 问题描述 在spring...
      99+
      2023-03-06
      SpringBoot @Componet @Componet注解 @Componet注解注入失败
    • RocketMQTemplate 注入失败如何解决
      今天就跟大家聊聊有关RocketMQTemplate 注入失败如何解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。RocketMQTemplate 注入失败在使用rocketmq ...
      99+
      2023-06-20
    • RocketMQTemplate 注入失败的解决
      RocketMQTemplate 注入失败 在使用rocketmq 发送消息时,会发现 @Autowired private RocketMQTemplate rocketM...
      99+
      2022-11-12
    • springboot使用@value注入配置失败的解决
      目录springboot使用@value注入配置文件失败问题解决方向一问题解决方向二@Value注入失败,注入值为null的问题大概就是下面这样结果不知道为什么,@Value注入一直...
      99+
      2022-11-12
    • zuulFilter中注入bean失败如何解决
      今天就跟大家聊聊有关zuulFilter中注入bean失败如何解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。zuulFilter注入bean失败一、为什么要用到这个上周想实现在网...
      99+
      2023-06-20
    • 解决@FeignClient注入service失败问题
      目录@FeignClient注入service失败Feign注入失败之坑错误信息加上之后,问题解决@FeignClient注入service失败 在入口类上方加入注解 @Enable...
      99+
      2022-11-13
    • @FeignClient注入service失败怎么解决
      今天小编给大家分享一下@FeignClient注入service失败怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。@...
      99+
      2023-06-29
    • 如何解决Spring自动注入失败的问题
      小编给大家分享一下如何解决Spring自动注入失败的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Spring自动注入失败如何解决?我有一个被Spring @...
      99+
      2023-06-15
    • Spring 父类变量注入失败的解决
      目录Spring 父类变量注入失败下面小记下这个过程Spring通过父类注入公用属性的技巧XML配置方式提取父类Annotation方式提取父类Spring 父类变量注入失败 昨天遇...
      99+
      2022-11-12
    • Spring自动注入失败的解决方法
      目录Spring自动注入失败如何解决?回答注入你的bean使用@Configurable手动查找bean:不推荐Spring自动注入失败如何解决? 我有一个被Spring @Ser...
      99+
      2022-11-12
    • 在zuulFilter中注入bean失败的解决方案
      zuulFilter注入bean失败 一、为什么要用到这个 上周想实现在网关层 zuul 实现用户认证操作,即需要在网关过滤器中调用其他的微服务,按常规做法在 filter 中用 @...
      99+
      2022-11-12
    • netty中spring对象注入失败怎么解决
      本文小编为大家详细介绍“netty中spring对象注入失败怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“netty中spring对象注入失败怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。net...
      99+
      2023-06-29
    • @Autowired自动注入接口失败怎么解决
      这篇文章主要介绍了@Autowired自动注入接口失败怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇@Autowired自动注入接口失败怎么解决文章都会有所收获,下面我们一起来看看吧。@Autowire...
      99+
      2023-06-29
    • win7注册ocx控件失败如何解决
      注册OCX控件失败可能由多种原因引起,以下是一些可能的解决方法:1. 确保以管理员身份运行命令提示符:右键点击命令提示符,选择“以管...
      99+
      2023-10-09
      win7
    • win10注册ocx加载失败如何解决
      出现Win10注册ocx加载失败的情况,可能是由于ocx文件缺失或者注册不正确引起的。可以尝试以下几种解决方法:1. 确认ocx文件...
      99+
      2023-09-09
      win10
    • 解决netty中spring对象注入失败的问题
      目录netty中spring对象注入失败发现了问题所在在netty中注入spring成份可以通过以下方式netty中spring对象注入失败 今天在做项目的时候发现在netty中注入...
      99+
      2022-11-13
    • SpringBoot如何通过注解注入Bean
      这篇文章主要为大家展示了“SpringBoot如何通过注解注入Bean”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SpringBoot如何通过注解注入Bean”这篇文章吧。1、背景我们谈到Sp...
      99+
      2023-06-29
    • springboot多模块化整合mybatis,mapper自动注入失败问题及解决
      目录springboot多模块化整合mybatis,mapper自动注入失败问题解决springboot mapper注入失败的一种原因具体情况是解决办法springboot多模块化...
      99+
      2022-11-12
    • SpringMVC @RequestBody属性名大写字母注入失败如何解决
      这篇文章主要讲解了“SpringMVC @RequestBody属性名大写字母注入失败如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringMVC @Requ...
      99+
      2023-07-06
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作