java - 这个泛型方法应该怎么写才对
伊谢尔伦
伊谢尔伦 2017-04-18 09:16:34
0
3
717

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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(3)
洪涛

으아악

그래서 컴파일 오류는 잘못된 방식으로 사용했기 때문에 발생한 것입니다.

실행 중 오류가 발생하면 오류 메시지를 게시하여 무엇이 잘못되었는지 확인해야 합니다.

Ty80

메소드를 사용할 때 제네릭을 지정할 필요가 없습니다

으아악
刘奇

으아악

이게 가능한지 모르겠습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿