Application run failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘xxxApplicationConfig’: Unsatisfied dependency expressed through field ‘appConfigService’; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘AppConfigService’: Unsatisfied dependency expressed through field ‘xxxxxxxxxxxx’; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘credentialGenerator’ defined in class path resource [com/icesimba/platform/simbasdk/config/XxxApplicationConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.icesimba.simba.security.CredentialGenerator]: Circular reference involving containing bean ‘xxxApplicationConfig’ - consider declaring the factory method as static for independence from its containing instance. Factory method ‘credentialGenerator’ threw exception; nested exception is kotlin.UninitializedPropertyAccessException: lateinit property appConfigService has not been initialized

bean未初始化成功,首先需要检查bean。

若bean注入没有问题,本地跑也没有问题,可以尝试手动将该类加载到上下文中,避免自动注入时,类加载顺序异常导致的bean加载失败。

1、实现这个类

ApplicationContextAware

2、注入上下文

private lateinit var ctx: ApplicationContext
override fun setApplicationContext(applicationContext: ApplicationContext) {this.ctx = applicationContext
}

3、拿到bean

val c = ctx.getBean(CredentialGenerator::class.java)

kotlin Bean加载失败lateinit property has not been initialized相关推荐

  1. gitbook 入门教程之解决windows热加载失败问题

    破镜如何贴花黄 gitbook 在 Windows 系统无法热加载,总是报错! gitbook 是一款文档编写利器,可以方便地 markdown 输出成美观优雅的 html ,gitbook serv ...

  2. Spring源码分析:Bean加载流程概览及配置文件读取

    很多朋友可能想看Spring源码,但是不知道应当如何入手去看,这个可以理解:Java开发者通常从事的都是Java Web的工作,对于程序员来说,一个Web项目用到Spring,只是配置一下配置文件而已 ...

  3. Spring的bean加载流程

    IOC容器就像是一个工厂,里面有很多流水线生产出一个个产品(bean).bean的加载流程大概分为: 容器启动阶段 bean加载阶段 容器启动阶段: 1.配置元信息 当你生产物品的时候总得知道产品得规 ...

  4. Spring容器和Bean加载

    Spring容器的IOC和DI概念 IOC(控制反转):对于组件的控制权进行了转移,传统的程序设计是由客户端new出对象,是程序主动创建所依赖的对象.而IOC是专门将对象的创建交给容器处理,组件的控制 ...

  5. android资源加载失败,Unity2017,打成安卓包之后加载资源失败

    在game.unity的基础上简单改了一下,但是执行SceneLoader.Load("Scene/TestScene/TestScene.unity");的时候会看到加载失败的l ...

  6. Service Worker 图片加载失败处理

    Service Worker 图片加载失败处理 参考文档 git clone https://gitee.com/wjj0720/Service-Worker.git 运行 npm i npm sta ...

  7. mockcpp的so加载失败问题

    mockcpp的so加载失败问题 一.先来看之前已解决的六个so无法加载的问题. 把libmockcpp-ut-TestReturnObjectList.so拿来做例子研究so加载问题. 加载成功时的 ...

  8. cocos2dx 3.3创建新项目 和 VS2012解决方案加载失败问题

    cocos2dx 3.3创建新项目 和 VS2012解决方案加载失败问题 参考文章: (1)cocos2dx 3.3创建新项目 和 VS2012解决方案加载失败问题 (2)https://www.cn ...

  9. Spring 使用注解@DependsOn控制Bean加载顺序

    文章目录 1. 前言 2. 代码实现 1. 前言 默认情况下,Spring加载Bean的顺序是不确定的(或者可以理解为,按编译后的class文件顺序加载).当我们需要控制Bean加载顺序以满足特定的需 ...

最新文章

  1. 转图像偏微分方程不适定问题
  2. 点云配准 PointNet + Concat + FC
  3. Redis入门教程(二)
  4. 新人新博客新学习家园
  5. 前端二十九:两个盒子居中的练习
  6. 数学作图工具_八十中成功举办北京市初中数学教学研讨会
  7. vue 本地环境API代理设置和解决跨域
  8. mysql安装权限_mysql 新安装时的权限
  9. MySQL模糊查询的那些谣言
  10. vivo手机解锁工具_vivo正式官宣APEX 2020概念手机!或将实现全面屏指纹解锁
  11. android adbd分析,android6.0 adbd深入分析(三)adb root重启adbd流程
  12. HQL (迫切)左外连接
  13. 如何计算机内存的品牌,如何检查计算机内存模块的品牌?如何检查计算机的内存...
  14. 计算机原理 裸机运行,裸机恢复功能的工作原理 | Microsoft Docs
  15. Springcloud 介绍 和 Eureka的使用
  16. 官宣,Google DeepMind 成立
  17. 最小元素的min函数
  18. AlexNet论文翻译(中英文对照版)-ImageNet Classification with Deep Convolutional Neural Networks
  19. android java 线程通信_Android 线程间通信
  20. 成功跳槽字节跳动,附答案

热门文章

  1. C++ 笔记(31)— 类继承
  2. Python 标准库之 uuid
  3. 寻找一个字符串的重复子串 后缀数组
  4. 【Springboot】日志
  5. 【springboot】配置
  6. Android自定义View基本步骤
  7. Python案例:使用BeautifuSoup4的爬虫
  8. CentOS7安装Python3详细步骤与Python2共用方法
  9. Cocos 属性常用参数
  10. python中什么是字符举例说明_第20p,什么是字符串?Python中的str