要通过反射获取Java类的属性,可以使用以下步骤:


1. 获取类的Class对象。

2. 使用Class对象的getDeclaredFields()方法获取所有属性。

3. 遍历属性数组并使用Field对象的getName()方法获取属性名称。


以下是一个简单的示例:


```java

import java.lang.reflect.Field;


public class Main {

   public static void main(String[] args) {

       // 获取Person类的Class对象

       Class<?> clazz = Person.class;


       // 获取所有属性

       Field[] fields = clazz.getDeclaredFields();


       // 遍历属性并输出属性名称

       for (Field field : fields) {

           System.out.println("属性名称:" + field.getName());

       }

   }

}


class Person {

   private String name;

   private int age;

}

```


在这个示例中,我们获取了Person类的Class对象,然后使用getDeclaredFields()方法获取所有属性。最后,我们遍历属性数组并输出每个属性的名称。