SpringBoot启动异常:java.lang.IllegalStateException: Failed to introspect Class [xxx]

ava.lang.IllegalStateException: Failed to introspect Class [xxxxxxxxImpl] from ClassLoader-Autowired ava.lang.IllegalStateException: Failed to introspect Class [xxxxxxxxImpl] from ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2] 阅读详情

异常含义

  • Failed to introspect Class [xxx]
  • 内省 类xxx 失败

A类中导入了B类,但是在运行A类调用到B类地方的时候B类却找不到,这种问题本身在运行到A类中用到B类的地方是会报错的,但是这个问题比较特殊,如果A类提前被内省的时候,如果B类作为能够通过内省获取,则获取到 B类信息就会因为该类未被加载而报此错误,且提示不具体

情景

项目功能拆分过程中删除了一些类,Idea等工具暂时还没有索引到依赖的类已经不存在了或者说引入了包但是从未使用过,此时Debug项目,控制台打印内容如下:

Exception encountered during context initialization
 - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: 
 - Error creating bean with name TbCfgApi
Lookup method resolution failed; nested exception is 
java.lang.IllegalStateException: Failed to introspect Class [TbCfgCategoryAppImpl]
from ClassLoader [sun.misc.Launcher$AppClassLoader@17acb47c]

原因分析

出现这种异常的原因主要就是TbCfgCategoryAppImpl(报异常的类)中使用了当前工程没有导入的类或者是之前导入的类在整理过程中被删除,但是这个类当中仍然保留着对不存在的类的依赖,从而导致类加载失败。一般来说如果使用了没有依赖的类或者方法会报ClassNotFindException、找不到符号等错误,但是如果只是导入却没有使用的使用可能就会报此错误。

tips:像这种错误,按理来说如果打开对应的文件IDE应该会给出对应的提示,但是在一些刚整理完文件结构以及内容的时候可能会出现这种问题,像我出现问题的类,当我打开对应文件就已经出现了提示。

解决方案

  1. 检查报异常的类当中是否包含不存在的依赖(类或者包),将之导入(或者加入maven依赖),确保其对应的ClassLoader类加载器能够在当期classPath找到此类即可;如果用不到就将这条依赖删除
  2. 有时候在清理过程中光是删除使用到了不存在的类的方法不够,注意方法当中使用到了不存在的类和类的方法

特此记录,在清理不需要的类的时候,一定要注意在其他类中的装配和关联,不然容易报一些不常见的Bug

解决Failed to introspect Class KafkaMetricsAutoConfiguration 问题 Failed to introspect Class KafkaMetricsAutoConfiguration 原因: 重构的时候遇到这个问题,主要是因为重新升级SpringBoot版本从2.0升级到2.3.12导致的版本不兼容 问题解决 建议去官网看下依赖的版本 Dependency versions 我的全部依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apac 阅读详情

相关推荐

Java异常之—-Caused by: java.lang.IllegalStateException: Method has too many Body parameters

1、错误信息 异常:Caused by: java.lang.IllegalStateException: Method has too many Body parameters Caused by: java.lang.IllegalStateException: Method has too many Body parameters: public abstract com.iot.framework.core.response.CommResponse com.iot.basic.config.api.client.configdata.PushRuleClient.getByEven

java.lang.IllegalStateException: Failed to introspect Class报错原因和解决办法

java.lang.IllegalStateException: Failed to introspect Class报错原因和解决办法

北回归线的博客 9万+

Visio 2013安装遇阻?手把手教你搞定注册表权限错误1402(附64位系统特殊处理)

本文详细解析了Visio 2013安装过程中常见的注册表权限错误1402问题,特别是在64位系统下的特殊处理方法。通过分步指导如何修改注册表权限、处理Wow6432Node分支以及使用高级工具如subinacl,帮助用户顺利完成安装并避免常见连带问题。

t8u9v0w1x的博客 546

nested exception is java.lang.IllegalStateException: Failed to introspect Class

2020-01-16 08:57:43.329 WARN 6664 — [on(3)-127.0.0.1] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework....

cq__cy的博客 9722

RK3588开发板实战:从零开始移植Ubuntu 24.04(讯为SDK版)

本文详细介绍了如何在RK3588开发板上从零开始移植Ubuntu 24.04系统(讯为SDK版),涵盖开发环境准备、SDK解析、根文件系统定制、驱动适配、系统集成与烧录等全流程。通过实战案例,帮助开发者快速掌握RK3588开发板的系统移植技巧,适用于嵌入式开发与定制化Linux系统构建。

sand8的博客 437

[A-21]ARMv8/v9-SMMU系统架构和功能概述

本文简述了SMMU的系统架构和核心功能

基层架构师的分享 1724

异常解决:java.lang.IllegalStateException: Failed to introspect Class

java.lang.IllegalStateException: Failed to introspect Class异常详情原因解决办法 异常详情 Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.Unsatisfi...

huitoukest的专栏 7万+

Mplus实战:如何用交叉滞后面板模型(CLPM)分析心理学纵向数据?

本文提供了在Mplus软件中应用交叉滞后面板模型(CLPM)分析心理学纵向数据的实战指南。文章详细拆解了CLPM的核心概念、Mplus语法框架,并涵盖从基础的两变量模型到多变量、潜变量建模的扩展,以及结果解读与常见陷阱规避,旨在帮助研究者利用这一经典工具有效探索变量间的动态预测关系。

weixin_29253711的博客 405

SpringBoot启动报错:nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.

完整的报错信息: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [D:\ideaWorkProject\rabbitmqtest\target\classes\com\sinosoft\rabbitmqtest\Enum...

panlupeng的博客 1万+

3D Slicer的学习(二) 图像的分割

先对不同层级标注,然后点击Fill between slices -> Initialize -> Apply拖动层级颜色区域就会变成连续自适应的动态变化区域。如图,点击Level tracing,在图像上放置鼠标,会显示可能想要选中区域的轮廓,点击鼠标右键会将其显示为蓝色。然后点击Grow from seeds -> Initialize -> Apply,显示3D之后会自动扩展到其他位置的相同部位,从而展示整个部位。如图为copy之后,将黄色区域的颜色复制到原本的绿色区域。

tuweibazong的博客 6082

人工智能顶会投稿指南:CCF-A类会议ACL、ICML、NeurIPS、ICLR的投稿周期与影响力解析

本文详细解析了CCF-A类会议ACL、ICML、NeurIPS、ICLR的投稿周期与影响力,涵盖各会议的投稿时间线、评审特点及录用率。ACL注重自然语言处理,ICML强调机器学习理论,NeurIPS覆盖神经信息处理,ICLR聚焦表征学习。文章还提供了实战投稿策略,帮助研究者提升投稿成功率。

weixin_29211309的博客 3355

Failed to introspect Class FeignClientFactoryBean 异常排查

FeignClientFactoryBean 异常统一调用方和被调用方openfeign依赖包版本

white_while的博客 1605

Google Earth Engine 红树林制图方法的代码(三个模块)

谷歌地球引擎红树林制图方法(GEM)提供了一种直观、易用且可复制的工具,适用于广泛的非专业沿海管理者和决策者。该工具全面回顾并整合了相关的红树林遥感文献,并利用云计算的力量,包括简化的基于图像的潮汐校准方法。GEM 可免费用于非营利用途,并在 GEE 中运行,包含全面且详细注释的代码。GEM 专门设计用于绘制全球范围内多日期红树林分布并量化其动态变化。目前可用的工具和方法未能充分利用沿海管理者通常持有的丰富地方专业知识——GEM 致力于填补这一空白,帮助结合地方专业知识与 GEE 的云计算能力。

此星光明博客 560

SpringBoot启动报错:Failed to introspect Class [XXX] from ClassLoader解决办法

今天做项目引入一个maven之后项目启动报错,很是无奈。碰到这种引入jar包导致的启动问题很可能是就是引入的依赖冲突,或者是版本问题,一般情况下版本问题可能性会更大。但是我这里明显不是版本冲突问题,就是jar包冲突问题,如果是maven项目之间排除掉所冲突的依赖包即可,maven依赖问题冲突解决办法:https://blog.csdn.net/kingwinstar/article/details/106916140但是我这里引入的是jar包,这种方式就不行了,并且仔细看下面报错的Cause By,应该是引

Java开发,人工智能,边缘计算,致力于掌握前沿技术 10万+

keil内无法打开ccs图形编程,弹框提示:无法加载一下来源的扩展程序:C:\...清单文件缺失或不可读取,如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1377

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Caused by: java.lang.IllegalStateException: Failed to introspect Class

1、问题报错如下: Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.jeequan.jeepay.components.mq.vender.rabbitmq.RabbitMQBeanProcessor] from ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2] 2、问题解析: 意思是:未能反射rabbitmq类包(就是添加了依赖没加载进去

qq_45087487的博客 2万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Java IDEA java.lang.IllegalStateException: Failed to introspect Class报错原因和解决办法

放大招,查看maven右侧Dependencies每一个点进去看是否有jar包冲突,发现有一个包里有一个redis的包,尝试了clean invalid caches and restart都没法解决后。

qq_40985985的博客 6344

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

springboot启动报错:nested exception is java.lang.IllegalStateException:

springboot启动报错:nested exception is java.lang.IllegalStateException: Failed to introspect annotated methods on class org.springframework.boot.web.servlet.support.SpringBootServletInitializer。至于原因是什么,我也不太清楚,有哪位大兄Dei可以解释下吗?

QQ_hoverer的博客 3144

Springboot 入门级排错java.lang.IllegalStateException: Failed to introspect Class

通过java -jar 启动springboot 时报错 ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.spring

rookiesx的博客 2915

SpringBoot运行出现 Lookup method resolution failed; nested exception is java.lang.IllegalStateException

问题: Lookup method resolution failed; nested exception is java.lang.IllegalStateException 原因: 此异常原因是因为classA中使用了项目没有导入的类,从而导致类加载失败。一般来说如果使用了没有依赖的类应该会报ClassNotFindException的错误,但是如果只是导入却没有使用的使用可能就会报此错误。 通常此错误见与使用maven框架配置了第三方类的scope是provided的情况下。笔者在使用sprin.

风水道人 5万+

【error】java.lang.IllegalStateException: Failed to introspect Class [com.alibaba.boot.dubbo....]

java.lang.IllegalStateException: Failed to introspect Class [com.alibaba.boot.dubbo.autoconfigure.DubboAutoConfiguration] from ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2] at org.springframework.util.ReflectionUtils.getDeclaredMethods(Reflecti

想去码头整点儿薯条儿~ 7371

Failed to introspect Class

集成环境,项目启动报错: Post-processing of merged bean definition failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.XXX] from ClassLoader 查了下introspect: 反省的,内省的意思。我理解为内部引用 原因: XXX类内部引用的外部类的方法,没有对应的内容,即引用的jar包不是最...

一路向前 1万+

异常解决:java.lang.IllegalStateException: Failed to introspect Class [xxx]from ClassLoader

**今天在练习SpringMVC的拦截器时候,idea报错。报错如下 10-Mar-2021 19:46:04.560 警告 [RMI TCP Connection(3)-127.0.0.1] org.springframework.context.support.AbstractApplicationContext.refresh Exception encountered during context initialization - cancelling refresh attempt: org.sp

weixin_43900317的博客 7055

IDEA| java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.context

问题:java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.context.properties.ConfigurationPropertiesBeans] from ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2] 场景:在搭建springcloud项目时,创建eureka服务提供方时,启动时项目报错: org.spri

KevinBrain的博客 1万+
上一篇: SpringBoot项目启动失败报错Annotation-specified bean name ‘xx‘ for bean class [xxx] conflicts with existing
下一篇: SpringBoot项目测试使用Editor REST Client基于编辑器的RESTClient替换沉重的Postman
rain start to pour
博客等级 码龄10年 29粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值