我是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不是这么一回事?
으아악
그래서 컴파일 오류는 잘못된 방식으로 사용했기 때문에 발생한 것입니다.
실행 중 오류가 발생하면 오류 메시지를 게시하여 무엇이 잘못되었는지 확인해야 합니다.
메소드를 사용할 때 제네릭을 지정할 필요가 없습니다
으아악으아악
이게 가능한지 모르겠습니다