Java反射API:动态获取类成员信息实战示例
Java反射API允许我们在运行时访问类的属性、方法等信息。以下是一些实际操作示例:
- 获取类名:
Class<?> clazz = YourClassName.class;
String className = clazz.getName();
System.out.println("Class Name: " + className);
- 静态方法调用:
Method method = clazz.getMethod("yourStaticMethod", args...));
Object result = method.invoke(null, args...));
System.out.println("Result: " + result);
- 获取类的所有属性:
Field[] fields = clazz.getDeclaredFields();
for (Field field : fields) {
System.out.println("Field Name: " + field.getName());
}
- 创建并实例化对象:
以上就是使用Java反射API动态获取类成员信息的一些实战示例。Object obj = clazz.newInstance();
System.out.println("Object: " + obj);
还没有评论,来说两句吧...