bibabolynn / bibabolynn/learning-materials
java.lang.IncompatibleClassChangeError: class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class
- 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.