java Class<T> 作为参数,传入具体的class实例
时间: 2024-02-11 11:04:30 浏览: 152
Java参数传递的经典示例
在Java中,Class<T>对象可以作为方法的参数,用于表示一个类的类型。如果需要传入具体的Class实例作为参数,可以直接将其作为参数传入方法中。例如:
```
public void printClassName(Class<?> clazz) {
System.out.println("The class name is: " + clazz.getName());
}
Class<MyClass> clazz = MyClass.class;
printClassName(clazz);
```
在这个例子中,我们首先使用MyClass.class获取一个Class<MyClass>对象,然后将其作为参数传递给printClassName()方法。在方法中,通过调用clazz.getName()方法,可以获取这个类的名称,并打印出来。
需要注意的是,如果在调用方法时传入了错误的Class实例,可能会导致程序出错。因此,在使用Class<T>作为参数时,需要确保传入的Class实例是正确的。
阅读全文