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

兼职python做网站重庆网站制作多少钱

兼职python做网站,重庆网站制作多少钱,大连手机自适应网站制作价格,网站整体营销方案前言 呵呵 同样是 最近同事碰到的一个问题 他不太懂 英语, 看到的说明是 缺少一个 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/474869/

相关文章:

  • 甘肃省建设部网站襄阳哪里做网站
  • 网站kwordpress文章同步插件
  • 网站页面关键字在哪里搜索引擎营销的模式有
  • 如何查询网站的空间大小表单付款 wordpress
  • A00网站建设西安seo包年服务
  • 我想做直播网站该怎么做策划营销推广方案
  • 广西建设厅官网站微信怎么注册小程序商店
  • 网站备案怎么取消wordpress 强制换行
  • 有什么有趣的网站seo顾问是啥
  • 南京好的网站设计app开发费用预算表格
  • 老板让我做镜像网站犯法吗wordpress免费绑定域名
  • 牟长青 做网站推广的四个基本要点深圳seo推广
  • 网站百度网盘做网站怎么自定义背景图片
  • 营销型网站设计流程北京网络营销外包公司哪家好
  • 禹城建设局网站app网站制作公司
  • 钓鱼网站的制作教程设计图案大全
  • 济南网站开发定制百度2022第三季度财报
  • 网站建设中 动画个人免费网站建设模板
  • 一步步教你做电商网站对外网站建设情况汇报
  • 网站建设服务后所有权归谁室内设计效果图手绘客厅
  • 音乐网站建设的意义北京 工业网站建设公司价格
  • 手机设计企业网站西安市做网站的公司
  • 网页生成微信小程序怎么优化一个网站关键词
  • 大岭山网站站点建设网站
  • 网站外链优化方法小吃培训去哪里学最好
  • 搜阅网站建设自己怎么做直播网站
  • 购物网站两化融合建设项目报告shopwt多用户商城系统
  • 医疗网站建设流程下载安装微信app
  • 网站做平台有哪些比较好的网站建设论坛
  • 网站开发目的任丘建设网站制作