java传参数Calss
时间: 2023-11-25 22:52:19 浏览: 71
Java中可以使用Class类来传递参数。Class类是Java反射机制的核心类之一,它提供了许多方法来获取类的信息,例如类名、包名、父类、接口、构造函数、方法、字段等。以下是一个简单的示例,演示如何使用Class类传递参数:
```java
public class MyClass {
public static void main(String[] args) {
// 通过Class.forName()方法获取类的Class对象
Class<?> clazz = null;
try {
clazz = Class.forName("com.example.User");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
// 使用Class对象创建实例
User user = null;
try {
user = (User) clazz.newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
// 调用实例方法
user.sayHello();
}
}
class User {
public void sayHello() {
System.out.println("Hello World!");
}
}
```
在上面的示例中,我们使用Class.forName()方法获取了User类的Class对象,然后使用Class对象创建了User类的实例,并调用了sayHello()方法。
阅读全文