non l'ho mai usata, ma credo che dovresti lavorare un po' di Riflessione:

http://java.sun.com/developer/techni...n/index.html#4