bibabolynn / bibabolynn/learning-materials

java.lang.IncompatibleClassChangeError: class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class

Open
#8 0 comments 0 reactions 0 assignees View on GitHub
maven spring
Dominant language
No language data
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

今天,在项目里引入一个包以后,项目就启动不起来了,报错信息如下
java.lang.IncompatibleClassChangeError: class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class
意思是接口用来做父类了,我去项目里查这个ClassVisitor ,发现有好几个,有的是接口,有的是抽象类,比如在spring的3.1.1版本中,这个叫ClassVisitor的类其实是一个接口,这个接口被放在spring-asm模块中。而在3.2.4中,这个ClassVisitor就变成了一个抽象类。
3.1.1是我自己项目中spring的版本,3.2.4是我引入的包间接引入的spring的版本,
把间接引入的包排除掉就行了


org.springframework
spring-core

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.