在Java中调用静态泛型方法时如何推断类型

时间:2018-04-24 03:43:28

标签: java generics gson static-methods

当我调用我的通用静态方法时,我遇到了一个问题,该类型未被推断。我在方法参数中没有类型引用。

 public response=[];
 constructor(public navCtrl: NavController,private authProvider:AuthProvider) {    
  }

  ngOnInit(){
    this.authProvider.getusers().subscribe(
      (data)=>{
        this.response=data;
      },
      error=>{
        console.log(error);
      }
    )
  }

并使用

进行调用
public static <K> K parseJsonToObject(String JsonString) {
    Gson gson = new Gson();
    K k = gson.fromJson(JsonString, new TypeToken<K>() {
    }.getType());
    return k;
}

并获得了崩溃日志

homeContent = JsonHelper.<HomeContent>parseJsonToObject(result);

需要一些帮助。感谢

0 个答案:

没有答案