歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Java反射類成員變量

Java反射類成員變量

日期:2017/3/1 10:08:29   编辑:Linux編程

Java反射類成員變量代碼如下:

  1. package com.test;
  2. import java.lang.reflect.Field;
  3. import java.lang.reflect.Modifier;
  4. public class Test_5 {
  5. public static final int a = 111;
  6. public static final int b = 222;
  7. public static final int c = 333;
  8. public static final int d = 444;
  9. public static void main(String[] args) {
  10. try {
  11. Class c = Class.forName("com.test.Test_5");
  12. Field[] fields = c.getDeclaredFields();
  13. for (int i = 0; i < fields.length; i++) {
  14. String m = Modifier.toString(fields[i].getModifiers());
  15. if (m != null && m.indexOf("final") > -1) {
  16. System.out.println(fields[i].getInt(int.class));
  17. }
  18. }
  19. } catch (ClassNotFoundException e) {
  20. e.printStackTrace();
  21. } catch (IllegalArgumentException e) {
  22. e.printStackTrace();
  23. } catch (IllegalAccessException e) {
  24. e.printStackTrace();
  25. }
  26. }
  27. }
Copyright © Linux教程網 All Rights Reserved