検索

ホームページ  >  に質問  >  本文

java - 这个泛型方法应该怎么写才对

我是C#转Java的,发觉Java的泛型写起来有点奇怪,求助,下面这个问题应该如何解决。

定义的方法:

public static <T> T FromJson(String json)
{
    T obj = JSON.parseObject(json, new TypeReference<T>() {});
    return obj;
}

使用的时候报错

MyClass cls2 = JsonClass.FromJson<MyClass>(str);

提示是<MyClass>这个地方错误,如果删掉,就语法上正确,但是实际运行会错误。
我是按照C#逻辑来理解些的,貌似Java不是这么一回事?

伊谢尔伦伊谢尔伦2837日前732

全員に返信(3)返信します

  • PHP中文网

    PHP中文网2017-04-18 09:18:34

    リーリー

    つまり、コンパイルエラーは、間違った方法で使用しているためです。

    実行中にエラーが発生した場合は、エラー メッセージを投稿して、何が問題だったのかを確認する必要があります。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 09:18:34

    メソッドを使用するときにジェネリックを指定する必要はありません

    リーリー

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 09:18:34

    リーリー

    これが可能かどうかはわかりません

    返事
    0
  • キャンセル返事