찾다

 >  Q&A  >  본문

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不是这么一回事?

伊谢尔伦伊谢尔伦2888일 전756

모든 응답(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
  • 취소회신하다