Could Not Autowired ,No Beans of ....
在使用idea编写Spring项目时,经常会使用@Autowired这个注解,实现将Bean自动注入。但是有时候会提示Could Not Autowired ,No Beans of …【总之提示你无法自动装配】
此时分两种情况
第一种 : 确实你项目出错了,检查一下spring中这个bean,如果有错则改正这个错,更新一下项目,通常情况下,如果这个Bean内部有错误,在装配的时候也可能会出错
第二种 : 本身项目没问题,但是idea对spring的检查机制出了问题,可以考虑降低警告程度,改成Warning或者WeakWarning
第三种 : 可以将@Autowired改成@Resource
@Autowired和@Resource的区别
@Autowired 这个是spring的注解,默认按类型装配,默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false
org.springframework.beans.factory.annotation.Autowired
@Resource 这属于java自带的注解,默认按照名称进行装配,名称可以通过name属性进行指定,如果没有指定name属性,当注解写在字段上时,默认取字段名进行安装名称查找,如果注解写在setter方法上默认取属性名进行装配。当找不到与名称匹配的bean时才按照类型进行装配。但是需要注意的是,如果name属性一旦指定,就只会按照名称进行装配。
javax.annotation.Resource
Could Not Autowired ,No Beans of ....相关推荐
- 学习笔记:Spring中default-autowire与autowire区别
default-autowire与autowire主要用于Spring的IOC的注解注入,明白两者的区别和用法将使你的开发事半功倍. Spring 提供了Resource.Autowired这两个注解 ...
- 我的Spring入门
这里写目录标题 我对Spring的理解 依赖注入DI xml注入 自动注入 1.使用注解注入 配置applicationContext.xml 修改People对象 2.使用xml配置自动注入 获取对 ...
- Spring框架(JavaEE开发进阶Ⅲ)—基础和IoC
一.Spring简介 1.Spring的诞生 1.1.原因 日益复杂的Java企业应用开发 1.2.EJB之殇 JavaSE1.3引入了动态代理,使EJB采用的容器代码生成机制过时 当时AOP编程获得 ...
- Spring5学习笔记——day03
文章目录 Spring 6.依赖注入 6.1 构造器注入 6.2 Set 注入 (重点) 6.3 拓展方式注入 6.4 Bean的作用域 6.4.1 Singleton(单例) 6.4.2 Proto ...
- Java--使用@Autowired报错Could not autowire. No beans of ‘XX‘ type found.
使用@Autowired时报错如下: Could not autowire. No beans of 'XXXX' type found. 1.检查下导入对象类的路径:注入的时候,导入的对象类路径不对 ...
- Spring注解@Component、@Repository、@Service、@Controller,@Autowired、@Resource用法
一.Spring定义bean,@Component.@Repository.@Service 和 @Controller Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥 ...
- 使用Spring的@Autowired 实现DAO, Service, Controller三层的注入(转)
简述: 结合Spring和Hibernate进行开发 使用@Autowired实现依赖注入, 实现一个学生注册的功能,做一个技术原型 从DAO(Repository) -> Service -& ...
- 依赖注入@Autowired@Primary@Quelifier使用
@Autowired 注入声明的SpringBean对象,根据一定的规则首先按照注入的类型去查找,如果没有找到安装注入的名称去匹配你要注入的属性名称,如果都没有找到启动项目时抛出异常,@Autowir ...
- 解决 org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type的问题...
具体错误如下: Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying be ...
最新文章
- 今日头条员工感慨:30岁以上既可怜又可悲,宁愿选择23岁的,便宜、听话、好用!...
- Java Web学习总结(30)——Service层在MVC框架中的意义和职责
- 如果对GIF进行模糊化加边扩增
- java防止库存超买_java初探(1)之防止库存为负以及防超买
- Linux运维学习大纲
- offsetX、clientX、screenX、pageX、layerX
- arcmap新手教程_ArcGIS入门教程来袭,零基础的同学快看过来!
- java防止SQL注入
- Oracle Coherence运维监控
- matlab表达一次函数,求指导。。。。如何用matlab拟合一次函数或者二次函数的公式和曲线。。...
- 人性的弱点 - 把握人际交往的关键
- wind金融数据接口python_Wind——接口python
- HDFS dfsclient读文件过程 源码分析
- 幕布图像大小与投影仪亮度关系对应表,--怎样选投影机和银幕不用愁了
- 259-数据明文传输的安全问题
- 目标检测(四)——xml快速上手(可完整实现)
- 公司企业常见部门名称英译(zt)
- 如何使用界面控件DevExpress WinForms自带的UI模板?其实很简单
- 云服务器购买与使用(学生优惠)
- Linux输入子系统框架
热门文章
- docker 出现错误:no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS
- python猴子分桃_猴子分桃 - Ryan in C++ - 博客园
- win10 nginx安装和使用
- excel 文件加密
- 浏览器无法访问此网站,连接已被重置,无法加载
- python pip安装pymssql_pip安装pymssql模块时报错“PEP 517”怎样处理
- 美式口语发音技巧:《连读》
- 大型企业中复杂数据库存储过程的修改方法:7步法教你高效完成任务
- 考题篇(6.2) 07 ❀ FortiGate ❀ Fortinet 网络安全专家 NSE 4
- 基于有道翻译的英翻中微信小程序