2013-10-04 2 views
-3

Как я могу получить список всех объявленных переменных данных класса в другом классе, включая частные переменные? Заранее спасибоКак получить список всех объявленных переменных данных класса в другом классе, включая частные переменные

+0

[Что вы пробовали?] (Http://www.whathaveyoutried.com/) Я имею в виду * кроме того * спрашивать нас. –

+0

почему так много минус голосов ... я просто спросил, что мне нужно – user

+0

* «Я просто спросил, что мне нужно» * Вы должны исследовать, что вам нужно. Если вам нужно спросить здесь, покажите доказательства этого исследования. –

ответ

6

Попробуйте использовать Reflection в java.
Экс-

public class Abc { 
    public static void main(String[] args) { 
     A ob = new A(); 

     Field[] f; 
     String[] s; 
     f = ob.getClass().getDeclaredFields(); 

     System.out.println(f.length); 

     for (int i = 0; i < f.length; i++) { 
      System.out.println(f[i].getName()); 
     } 
    } 
} 
class A { 
    private int x = 10; 
    String st = "hii"; 
} 
+1

Следует упомянуть, что если бы OP хотел получить не только поля, объявленные текущим классом, но и все поля супер тоже, просто сделайте это реалистично-рекурсивное – ppeterka

Смежные вопросы