Java反射API:动态获取类信息实例化对象
在Java中,反射API允许我们在运行时动态地获取类的信息,并实例化对象。以下是一些关键的反射API操作:
- 获取类信息:
```java
// 加载指定名称的类
Class<?> clazz = Class.forName(“YourClassName”);
// 获取类名
String className = clazz.getName();
// 获取类的所有超类(包括Object)
Class<?> superclass = clazz.getSuperclass();
2. 实例化对象:
```java
// 创建并实例化对象
Object obj = clazz.newInstance();
// 获取类中的某个方法
Method method = clazz.getMethod("yourMethodName", yourArgumentTypes...));
// 调用方法
method.invoke(obj, arg1, arg2...));
以上就是Java反射API动态获取类信息、实例化对象的基本操作。
还没有评论,来说两句吧...