public static T getInstance(Class clazz) throws InstantiationException, IllegalAccessException {
return clazz.newInstance();
}
这里的 指定了我们要传递的类型,T 是一个泛型,可以替换为任何合法的 Java 类型。getInstance 方法可以接受任何一个 Class 类型的参数,它将使用 newInstance 方法创建一个新的 T 类型的实例并将其返回。
以下是使用此方法获得 String 和 Integer 类型实例的示例代码:
String str = getInstance(String.class);
Integer i = getInstance(Integer.class);