Java反射主要有三种方式:
获取Class对象:通过类名获取Class对象,这是最基本的反射方式。可以通过以下代码实现:
Class<?> cls = Class.forName("类名");
获取Field对象:通过Class对象获取类的成员变量(Field),并对其进行操作。可以通过以下代码实现:
Field field = cls.getField("字段名");
调用方法:通过Class对象获取类的成员方法(Method),并对其进行调用。可以通过以下代码实现:
Method method = cls.getMethod("方法名", 参数类型.class);
method.invoke(对象, 参数值);