通用Java静态方法可以在赋值期间推断返回类型

时间:2016-04-08 01:43:04

标签: java generics type-inference

目前我有一个通用的静态方法,它接受一个Class作为参数来推断返回类型:

public static <T> T toObject(String json, Class<T> clazz) {
    try {
        return objectMapper.readValue(json, clazz);
    } catch (IOException e) {
        e.printStackTrace();
        return null;
    }
}

你可以猜到,我使用它的方式如下:

MyObject obj = Converter.toObject(json, MyObject.class);

我看到它的方式,可以在运行时输入类型。

如何修改我的方法呢?

MyObject obj = Converter.toObject(json);

这在Java中是否可行?

0 个答案:

没有答案