java - Eclipse Bug - 类型不匹配 : cannot convert from Class<MatchedArticle> to Class<? 扩展 JsonSerializer<?>>

标签 java eclipse

我有一堂这样的课:

@JsonSerialize(using=MatchedArticle.class)
public class MatchedArticle extends JsonSerializer<MatchedArticle>{

使用 maven 构建得很好,但 Eclipse 报告以下错误:

Type mismatch: cannot convert from Class<MatchedArticle> to Class<? extends JsonSerializer<?>>

这很奇怪,因为MatchedArticle确实扩展了JsonSerializer

有关如何在 Eclipse 中关闭此精确验证的任何提示吗?

最佳答案

遇到了同样的问题。您可能导入了错误的类/包。

就我而言 我错误地导入了这个

import com.fasterxml.jackson.databind.annotation.JsonSerialize;

而不是这个正确的解决方案

import org.codehaus.jackson.map.annotate.JsonSerialize;

希望这有帮助!

关于java - Eclipse Bug - 类型不匹配 : cannot convert from Class<MatchedArticle> to Class<? 扩展 JsonSerializer<?>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37135622/

相关文章:

java - 有没有办法在 protobuf 3 中实现 map<string, map<string, list<string>>> ?

python - Mac上Python2.7导入tkinter

c++ - 如何在eclipse中获取空格而不是制表符

java - 增加 Ant 的内存力

java - Android:重写主 Activity 的 onCreate 方法

java - Java 中的 COBOL-DB2 -803 等价物

java - 从库 jar 中引用 android 资源

java - 使用两个 if 的半数组循环的时间复杂度与使用一个 if 的全数组循环的时间复杂度相同吗?

java - Eclipse Maven 构建不包含对生成的 Jar 文件的依赖关系

java - Eclipse 停止工作并且无法启动