Java 什么是受保护的<;T>;函数()的意思是什么?

Java 什么是受保护的<;T>;函数()的意思是什么?,java,generics,Java,Generics,在查看一些代码时,我发现有以下几种语法 protected <T> T Execute(Class<T> returnType){ T t; return t; } protectedt执行(类返回类型){ T; 返回t; } 这是什么意思??如果我想将结果保存在其他类的某个变量中,该怎么办?类型参数已添加到java.lang.class,以启用类对象作为类型安全对象工厂的特定用途。本质上,添加允许您以类型安全的方式实例化类,如下所示: T

在查看一些代码时,我发现有以下几种语法

 protected <T> T Execute(Class<T> returnType){
    T t;
    return t;
    }
protectedt执行(类返回类型){
T;
返回t;
}

这是什么意思??如果我想将结果保存在其他类的某个变量中,该怎么办?

类型参数已添加到
java.lang.class
,以启用类对象作为类型安全对象工厂的特定用途。本质上,添加允许您以类型安全的方式实例化类,如下所示:

T instance = myClass.newInstance();
您可以使用


尽管这是一种奇怪的、不需要的创建新对象的方法,但AbstractFactory将是一个更好的解决方案。

您想知道java中的泛型类型是什么吗?而不是将泛型作为正确的类型提供,也就是您的变量想要的类型,并称之为泛型吗?请阅读一个宽泛而不是真正具体的问题。这并不意味着什么。它不会编译。
protected <T> T execute(Class<T> returnType) {
    T t = returnType.newInstance();
    return t;
    }
InstantiationException, IllegalAccessException