如图,使用构造器注入会爆红,提示找不到参数无法注入之类的,但是可以正常运行。
我相信大部分人都遇到过这个问题,都在说是idea的小bug,可是好几年过去了,这个问题应该早就修复了才对啊,
所以是为什么会爆红呢?
6条回答 默认 最新
相关推荐 更多相似问题
- 2021-11-04 09:55回答 6 已采纳 你对应的service上有被spring扫描到的相应注解吗? spring只能识别自己的。我的idea2021 的不会有这个错误
- 2022-05-10 15:39回答 1 已采纳 说找到了两个实现类,你检查下一下这个接口应是有两个实现类。给每个接口一个不同的名字。参考https://wenku.baidu.com/view/5ad7e42a51ea551810a6f524ccb
- 2021-03-09 19:07回答 2 已采纳 stu2,stu3 是两个对象(Bean), 只不过属性值是一样。你可以在注解里改一下 sname 注入的属性值,比如将 “陈玉航” 改为 “陈玉航3” 再运行下代码试试。
- 2018-12-12 21:36liurongsheng123的博客 set方法注入 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="...
- 2020-08-16 14:58Kealina的博客 先说结论: 推荐用构造器方式,简单粗暴的原因人家Spring4.x版本中推荐的写法。 区别 @Autowired 这位兄弟是根据type装配哒。默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。它...
- 2021-11-23 21:44兴趣使然的草帽路飞的博客 1、案例1:Spring对静态变量的注入为空 案例代码如下: @Component public class HelloWorld { /** * 错误案例:这种方式是不能给静态变量注入属性值的 */ @Value("${hello.world}") public static String ...
- 2021-07-03 15:51回答 2 已采纳 第一点超时的话 修改下超时时间再试试,最好给点错误信息第二点你可能超纲了,简单来说就是动态代理+factoryBean,真正实例化的并不是接口,而是factoryBean的实现类,spring容器会特
- 2019-12-24 11:22回答 4 已采纳 只能注入实现类。注入的对象必须是实体啊,不然你怎么调用?多个实现类的情况下,还需要声明具体注入哪一个,否则报错
- 2016-03-07 15:00回答 3 已采纳 http://blog.csdn.net/zclandzzq/article/details/7160336
- 2021-10-29 15:18阿轩学Java的博客 引言 在实际工作中,使用IDEA开发时,很多码友都喜欢使用@Autowired注解进行依赖注入,这个时候 IDEA 就会报黄色警告,代码一片...Spring开发团队建议:在Java Bean中永远使用构造方法进行依赖注入。 带着上面的
- 2019-11-07 14:15一梦如意的博客 spring注入配置类 < ? xml version = "1.0" encoding = "UTF-8" ? > < beans xmlns = "http://www.springframework.org/schema/beans" xmlns : xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi : ...
- 2021-11-23 10:29Pluto372的博客 Spring为什么不推荐你使用@Autowired ? 我们总能发现当使用IDEA写代码的时候,@Autowired注解会报黄,我们把鼠标悬停在上面,可以看到这个如下图所示的警告信息: 当我们按住alt+回车键,idea就会帮我们修改成这样...
- 2019-09-18 10:29回答 2 已采纳 因为mybatis框架会调用这个默认构造方法来构造实例对象。可以看看这个https://www.jianshu.com/p/cbb2253bb5fe
- 2019-08-15 16:46回答 2 已采纳 谢谢,已经解决了,原来我下面new了一个WXConfig ,使用的WXConfig是手动new出来的,忘记删除了
- 2021-01-13 10:35回答 5 已采纳 null说明这个对象没有初始化,检查下
- 2021-03-16 01:52上官义飞的博客 使用 new 关键字创建的对象不受spring容器管理,无法注入;注入静态变量, 静态变量/类变量不是对象的属性,而是一个类的属性,spring则是基于对象层面上的依赖注入。。懂的直接上代码先静态注入的三种方式在一些工具类...
- 2022-02-27 09:00Java笔记虾的博客 点击关注公众号,利用碎片时间学习前言Spring 正如其名字,给开发者带来了春天,Spring 是为解决企业级应用开发的复杂性而设计的一款框架,其设计理念就是:简化开发。Spring 框架...
- 2021-02-02 17:00杜小哥的博客 使用Spring开发时,我们通常有两种依赖注入的方式,基于构造函数或基于setter的依赖注入。 日常开发时候,我们一般使用注解@Autowired注入,但是细心点的小伙伴会发现,使用注解@Autowired注入有一个警告: ...
- 2017-12-11 04:31回答 7 已采纳 这个应该是一个警告,可能是你的变量命名有问题, idea设置中是不是警告用的就是红色下标,在eclipse中这种警告是黄色下标。
- 2020-01-13 17:52Slicenfer的博客 SpringBoot整合quartz后job中无法注入service问题修改后导致job中无法使用构造器注入的问题解决办法 一.问题背景 1.1 环境 spring-boot 2.1.0.RELEASE spring-boot-starter-quartz 2.1.0.RELEASE 1.2 解决job中...
- 没有解决我的问题, 去提问