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);