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

django做的网站怎么建立一个个人网站

django做的网站,怎么建立一个个人网站,没有英文网站怎么做外贸,icp备案网站建设方案书前言 呵呵 同样是 最近同事碰到的一个问题 他不太懂 英语, 看到的说明是 缺少一个 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/771763/

相关文章:

  • php是做网站还是网页常德网站建设套餐报价
  • 做预算的网站网站建设个人博客
  • 阿里云部署一个自己做的网站酒店网站做的比较好的
  • 吉林网站推广公司公司网站代做
  • 电商平台网站建设多少钱程序开发工程师
  • 网站建设 费用高品牌推广名词解释
  • 网站文章质检Wordpress分析插件
  • 套模板的网站门户网站的发展趋势
  • 中国公路建设在哪个网站公示事业单位网站建设注销情况说明
  • 王也天葛优上海seo关键词优化
  • 如何免费做一个网站攻略wordpress 优化变快
  • 网站查询入口浙江省建筑工程信息网
  • 河南网站建设企业投资公司投资项目流程
  • 怎么制作公司网站aws使用wordpress
  • 网站怎么做友链湘潭网站设计外包服务
  • 不属于企业网站建设基本标准全国住房城乡建设厅网站
  • 网页设计与网站建设程序作业上海建设人才网站
  • 六安网站制作费用多少当今弹幕网站建设情况
  • 网站建设赛车办公空间设计公司排名
  • 网站没后台怎么修改类容湖南建筑公司网站
  • 上海工商网站查询企业信息广告设计平面设计培训班
  • 网站改版 删除栏目赣州吧百度贴吧
  • 网站后期运营方案步骤苏州公司网站建站
  • 代码交易网站一个门户网站怎么做
  • 网站建设佰首选金手指三十南宁网络企业网站
  • 南京企业网站排名优化销售公司怎么做网站
  • 专门做网站的软件陕西西安建设厅官方网站
  • 大丰网站建设wordpress+克隆插件
  • 南宁微网站开发单位邮箱一般用什么邮箱
  • 网站群建设意见研艺影楼网站建设