Mega Code Archive

 
Categories / Java Tutorial / Reflection
 

Get all declared fields from a class

import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class Main{   public static void main(String args[]) throws Exception {     Class c = Class.forName("MyClass");     System.out.println("\nFields:");     Field fields[] = c.getDeclaredFields();     for (Field fld : fields)       System.out.println(" " + fld);   } } class MyClass {   private int count;   MyClass(int c) {     count = c;   }   MyClass() {     count = 0;   }   void setCount(int c) {     count = c;   }   int getCount() {     return count;   }   void showcount() {     System.out.println("count is " + count);   } }