Could not autowire. No beans of ‘xx‘ type found异常

news/2024/10/30 13:33:15/

目录

可能没有将所需的类声明为一个Bean:

导包导错了,这个就不多说还不赶紧看看自己的包是不是导错了;

配置类可能没有全部加载

XML中忘记生成bean:

idea工具的显示报错:(一般不会是这个问题)


可能没有将所需的类声明为一个Bean:

可能没有将所需的类声明为一个Bean。在Spring中,你可以通过在类上使用@Component(或其派生注解,如@Service、@Repository、@Controller等)来声明一个Bean。你也可以在配置类中使用@Bean注解来声明。

@Componentpublic class MyClass { ... }

或者

@Configurationpublic class MyConfig {@Beanpublic MyClass myClass() {return new MyClass();}}

使用外部组件的时候,可以搜搜看,是不是哪里特殊声明了bean;

    @Beanpublic BS3Client getBS3Client() {return BS3Client.builder().region(Regions.HB1).build();}

导包导错了,这个就不多说还不赶紧看看自己的包是不是导错了;

配置类可能没有全部加载

如果你正在使用Java配置,并且你的Bean在不同的配置类中,你可能需要确保所有需要的配置类都被加载了。你可以在一个配置类中使用@Import来导入其他配置类,或者在你的主应用类上使用@ComponentScan来扫描所有的配置类。

@Configuration@Import(AnotherConfig.class)public class MyConfig { ... }

或者

@SpringBootApplication@ComponentScan(basePackages = {"com.example.package1", "com.example.package2"})public class MyApplication { ... }

XML中忘记生成bean:

如果你正在使用XML配置,你可能没有在XML文件中声明你的Bean,或者你的XML配置文件没有被正确加载。

<bean id="myClass" class="com.example.MyClass" />

idea工具的显示报错:(一般不会是这个问题)

由于idea对相应的检测太过于苛刻,可以适当降低Autowired检测的级别,把Error改成Warning,具体操作如下~


http://www.ppmy.cn/news/516246.html

相关文章

【Red Hat 7.9---详细安装Oracle 11g】---图形化界面方式

【Red Hat 7.9---详细安装Oracle 11g】---图形化界面方式 &#x1f53b; 一、安装前规划&#x1f53b; 二、安装前准备一&#xff08;系统参数修改&#xff09;⛳ 2.1 内核版本、系统版本查看⛳ 2.2 修改主机名-重启生效⛳ 2.3 关闭selinux⛳ 2.4 防火墙设置1521端口开放⛳ 2.5…

Linux的基础操作

0.前言 您好&#xff0c;这里是limou3434的一篇关于Linux基础操作的博文。感兴趣的话&#xff0c;可以看看我的其他博文系列。本次我给您带来的是Linux下的几个基础命令&#xff0c;学会这些命令您就可以开始在Linux管理和操作一些文件了。 注意&#xff1a;本次演示环境是在…

机械革命极光air和pro的区别 选哪个好

机械革命极光air&#xff1a;其平时的售价行情是在6999元左右 机械革命极光pro&#xff1a;其电商的平时售价行情是在8699元左右 机械革命极光air的主要优势是在机身的轻薄方面&#xff0c;更方便外出携带&#xff0c;而机械革命极光pro在显卡、屏幕素质、电池容量方面更有优势…

关于机械革命电脑关机后自动重启的解决方案

本人的机械革命CODE01&#xff0c;之前因为需要写代码&#xff0c;所以长时间保持开机状态没管&#xff0c; 最近需要关机带走的时候发现它关不了机&#xff0c;电源灯一直亮着&#xff0c;而且关机之后会自动重启 原因嘛&#xff0c;其实很简单&#xff0c;就是BIOS设置出了问…

中国移动H1S-3光猫首发破解路由器桥接教程

进入正题&#xff0c;开始破解 1&#xff0e; 打开Telnet 使用工具&#xff1a;Firefox浏览器和HTTPHeader Live插件 使用光猫后面的普通账号&#xff08;user&#xff09;登陆&#xff0c;打开HTTP Header Live插件&#xff0c;在页面上随便点击一个页面&#xff0c;在看HTTP …

机械革命Z2air实现 Wake On Lan 远程开机

背景 几个月前&#xff0c;我就想要实现远程开机笔记本。配合上RD Client实现真正意义上的远程。 但是当时遇到了各种问题&#xff0c;首先是进不了BIOS&#xff0c;还一度卡开机logo。后来查明原来是硬盘的原因&#xff0c;便慷慨地把那块512G的SSD送给了wy同志2333。wy同志…

机械革命无线网消失解决办法

机械革命无线网突然显示不出来 1、首先winR 2、输入regedit 3、找到计算机目录下的 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ndisuio 4、找到DisplayName数据值右键看看数值数据 NDIS Usermode I/O Protocol 5、找到Start数据值右键看看数值数据&#xf…

机械革命z2黑苹果双系统改造计划

机械革命z2黑苹果改造计划 原来的系统硬盘才256G实在太小了&#xff0c;趁固态便宜搞了一块大华C900Plus-b 1T固态&#xff0c;加上之前电脑里后加的一块海康威视c2000pro 1T准备搞一个winmac双系统生产力工具 黑苹果效果展示 黑苹果的详细教程b站上有很多&#xff0c;也可以…