我有一个静态方法,它将根据类的类型返回一个自定义类型,
public class GenericMethod {
public static <T> T returnGeneric(Class<T> clazz) {
return null;
}
}
现在,我想将一个具有泛型类型的类传递给它,
CustomType<String> type = GenericMethod.returnGeneric(CustomType.class);
唯一的问题是上述语句给出了未经检查的转换警告。
我尝试了new CustomType<String>().getName()
也没有解决问题的解决方法。
有没有正确的方法,或者唯一的解决方案是使用@SuppressWarnings
?