Spring用@Autowired注入Map类型Bean时报错解决
来源:互联网 发布:腋下汗毛怎么去掉知乎 编辑:程序博客网 时间:2024/05/16 15:18
异常如下
nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [java.lang.String] found for dependency [map with value type java.lang.String]: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
代码如下:
@Autowired private Map<String, String> testMap;
配置如下:
<util:map id="testMap"> <entry key="101" value="foo" /> </util:map>
原因如下:
注入Map类型的bean时,由于@Autowired按类型注入的,找不到对应Key中String类型的Bean,所有报错,用@Resource替代即可。
解决:
@Resourceprivate Map<String, String> testMap;
0 0
- Spring用@Autowired注入Map类型Bean时报错解决
- spring 依赖注入用@Autowired报错 No unique bean of type
- Spring Bean装配--Autowired注解注入说明
- Spring @Autowired 注入集合类型的问题
- Spring @Autowired 注入集合类型的问题
- Interceptor无法用Autowired自动注入Bean
- Spring Bean装配--@Qualifier结合@Autowired注解注入说明
- Spring 注解实现Bean依赖注入之@Autowired
- Spring 注解实例--@Autowired 注入到List和Map
- Spring 注解实例--@Autowired 注入到List和Map
- spring @Autowired注入失败
- spring注入@autowired
- Spring自动注入,@Autowired
- Spring autowired 注入出错
- 在springMvc中的filter里用@Autowired注入bean
- Spring里遇到的一个问题,autowired时报找不到bean定义
- spring @Autowired加载bean异常
- Spring注解的方式注入bean时报异常bean找不到的问题
- android sdk 兼容低版本的处理方法
- How do you manage time and prioritise tasks
- Android利用ThreadLocal进行Handler数据传递
- 【B/S】走进AJAX
- 淘米水的七大别样用途
- Spring用@Autowired注入Map类型Bean时报错解决
- 一段很巧妙的直方图统计算法代码
- java 题目笔记
- CSS控制图片和文字在同一行显示且对齐的3种方法
- 微信扫码支付Demo(java)
- 破坏网络可信身份认证,黑灰产业链正在兴起
- nginx-lua get post请求小例子
- iOS 中使用token机制来验证用户的安全性
- 统计学习笔记(1) 监督学习概论(1)