Apache Beam:TypeDescriptor的编码器推断

时间:2019-03-15 11:44:22

标签: guava google-cloud-dataflow apache-beam

在以下代码中,在运行时我们执行((Object)o).getClass()并将类的实例传递给下面的getCoder以获取对象的运行时类型。当由于类型擦除导致类型信息丢失时,我们如何以这种方式获取运行时类型?注意TypeDescriptor从番石榴包装TypeToken

  public <T> Coder<T> getCoder(Class<T> clazz) throws CannotProvideCoderException {
    return getCoder(TypeDescriptor.of(clazz));
  }

0 个答案:

没有答案