当前位置: 首页 > news >正文

网站使用什么数据库甘肃省水利工程建设网站

网站使用什么数据库,甘肃省水利工程建设网站,深圳网络推广哪家比较好,成全视频免费观看在线看第6季高清版下载前言 呵呵 同样是 最近同事碰到的一个问题 他不太懂 英语, 看到的说明是 缺少一个 RedisTemplate 的实例, 但是找到了一个 RedisTemplate 的实例 呵呵 和我这里 spring 版本似乎是不太一样, 错误信息 有一些差异 以下环境基于 jdk8 spring-5.0.4-RELEASE 测试用例 BeanCon…

前言

呵呵 同样是 最近同事碰到的一个问题

他不太懂 英语, 看到的说明是 缺少一个 RedisTemplate 的实例, 但是找到了一个 RedisTemplate 的实例

呵呵 和我这里 spring 版本似乎是不太一样, 错误信息 有一些差异

 

以下环境基于 jdk8 + spring-5.0.4-RELEASE

 

 

测试用例

BeanConfig 的实例信息, 容器中提供了一个 LinkedList<Object>

/*** BeanConfig** @author Jerry.X.He <970655147@qq.com>* @version 1.0* @date 2022-01-22 20:13*/
@Configuration
public class BeanConfig {@Beanpublic LinkedList<Object> list1() {return new LinkedList<>();}}

 

UserService 里面依赖了一个 LinkedList<String>

@Service
public class UserService {@Resourceprivate LinkedList<String> list;}

 

启动项目, 错误信息如下 

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.util.LinkedList<java.lang.String>' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1509)at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1104)at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065)at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:506)at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484)at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618)at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177)at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91)at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318)... 30 common frames omitted

 

 

根据 类型 注入

寻找 LinkedList 匹配的 bean, beanFactory  

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6JOd6aOOOQ==,size_20,color_FFFFFF,t_70,g_se,x_16

 

校验 list1 的类型, 发现 类型不兼容, 没有放到 candidates 里面, 最终导致没有注入成功 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6JOd6aOOOQ==,size_20,color_FFFFFF,t_70,g_se,x_16

 

 

根据 beanName 注入

调整 BeanConfig 里面的 list1 的方法名为 list, 主要的目的是更新 这个 bean 的名称 

然后 UserService 里面的 list 字段, 然后 applicationContext 中存在 list 对应的 bean, 然后 这里走的是 byName 注入, 没有泛型类型的校验, 因此能够 注入成功 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6JOd6aOOOQ==,size_20,color_FFFFFF,t_70,g_se,x_16

 

 

完 

 

 

 

http://www.yayakq.cn/news/574116/

相关文章:

  • 论述网站建设的主要内容达州大亚网站建设
  • 企业网站推广名词解释外贸公司怎么找客户的
  • 一个公司设计网站怎么做的物流网站风格
  • 网站的配色方案重庆微信网站建设价格
  • 贵州营销型网站WordPress新闻采集插件
  • wordpress制作404抖音seo运营模式
  • 手机商城网站源码涿州网站建设公司有哪些
  • 最好的dm单网站建设网站后台验证码出不来
  • 广州营销网站建设WordPress忘记密码没用
  • 温州网站设计力推亿企帮3秒后自动跳转网页
  • 网站外链发布平台常州网络推广
  • 建站优化洛可可设计公司创始人
  • 个人网站备案出现公司名字怎么办苏州外贸网站建站
  • php网站开发与设计学会wordpress建站
  • 网站建设费用还是网络湘潭建设网站公司
  • 中邦建设工程有限公司官方网站济南品牌网站建设价格
  • 做网站用什么程序好软件开发工具的基本功能
  • 做miui主题网站a963中华室内设计官网
  • 做国外服务器网站吗宁波网站推广
  • 家居网站建设精英深圳网站制作公司兴田德润怎么样
  • 他们怎么做的刷赞网站课件模板下载免费
  • 客户关系管理系统包括如何优化网络环境
  • 国外的做的比较优秀的网站wordpress图片上传失败
  • 织梦做的网站打开慢高水平建设专业网站
  • 网站建设公司怎么推广设计公司营销策略
  • 建设部网站158号文件网站开发工作要求
  • 网站建设基础知识及专业术语网站的注册和登录界面怎么做
  • 产品推广介绍怎么写网站建设及优化 赣icp
  • 成品网站nike源码1688电商网站建设内容
  • 可以自己做图的网站做的网站电脑上跟手机上不一样吗