Reflection Java Tutorial

import java.lang.reflect.Field;
public class RectangleFields {
  public static void main(String args[]) {
    Class rectClass = null;
    Field rectField[] = null;
    try {
      rectClass = Class.forName("java.awt.Rectangle");
      rectField = rectClass.getDeclaredFields();
    } catch (SecurityException se) {
      System.out.println("Access to Rectangle fields denied");
    } catch (ClassNotFoundException cnfe) {
      System.out.println("Didn't find the Rectangle class");
    }
    System.out.println("Fields in Rectangle are:");
    for (int i = 0; i < rectField.length; i++) {
      System.out.println(rectField[i].toString());
    }
  }
}