错误: 不兼容的类型
来源:2-3 Spring源码的下载和编译
![](http://img1.sycdn.imooc.com/user/582d58fe0001745301000100-100-100.jpg)
DSilence
2020-03-23
跑这个demo的时候报错如下
D:\workspace_new\spring-framework-5.2.0.RELEASE\spring-framework-5.2.0.RELEASE\spring-beans\src\main\java\org\springframework\beans\support\PropertyComparator.java:138: 错误: 不兼容的类型: PropertyComparator<CAP#1>无法转换为Comparator<? super CAP#1>
source.sort(new PropertyComparator<>(sortDefinition));
^
其中, CAP#1是新类型变量:
CAP#1从?的捕获扩展Object
请问老师这个是什么原因呀
写回答
1回答
-
翔仔
2020-03-24
同学好,我看了下源码,PropertyComparator就是继承自Comparator接口呢。。感觉同学的jdk版本和spring不兼容?或者是build 的时候没有正确,可以在D:\workspace_new\spring-framework-5.2.0.RELEASE\spring-framework-5.2.0.RELEASE\spring-beans\src\main\java\org\springframework\beans\support\PropertyComparator.java
的138行,就是sort方法这里设置一个断点,以debug启动一下,如果断点停在这里,看看最开始是哪个地方触发这个方法的执行的,看看Debug的调用栈
022020-04-27
相似问题