在Java中,可以通过反射来获取类的属性名。以下是一个示例代码,演示如何获取一个类的所有属性名:
import java.lang.reflect.Field; public class Main { public static void main(String[] args) { // 获取类的所有属性名 Class> clazz = MyClass.class; Field[] fields = clazz.getDeclaredFields(); for (Field field : fields) { System.out.println(field.getName()); } } } class MyClass { private int age; private String name; }
在上面的示例中,通过调用clazz.getDeclaredFields()
方法获取到MyClass
类的所有属性,然后遍历输出每一个属性的名称。通过这种方式,可以获取到类的所有属性名。