Java 反射获取字段数据类型
要获取一个类的字段数据类型,可以使用 Java 反射机制中的 Field 类的 getType() 方法。
例如,假设有以下 Java 类:
public class MyClass {
private int myIntField;
private String myStringField;
public double myDoubleField;
}
可以使用如下代码获取字段的数据类型:
import java.lang.reflect.Field;
public class Main {
public static void main(String[] args) throws NoSuchFieldException {
Field intField = MyClass.class.getDeclaredField('myIntField');
System.out.println(intField.getType()); // 输出int
Field stringField = MyClass.class.getDeclaredField('myStringField');
System.out.println(stringField.getType()); // 输出class java.lang.String
Field doubleField = MyClass.class.getDeclaredField('myDoubleField');
System.out.println(doubleField.getType()); // 输出double
}
}
原文地址: https://www.cveoy.top/t/topic/nXRD 著作权归作者所有。请勿转载和采集!