Java reflection

From John Freier
Revision as of 09:24, 9 May 2012 by Jfreier (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Reflection

This is an example of reflection, Creating an instants

AClazz a = new AClass("hello");
Class<?> AClazz = a.getClass();
Constructor<AClazz> constructor = AClazz.class.getConstructor(a);
return (AClazz) constructor.newInstance("hello");


Invoke a method

Class<?> c = Class.forName("class name");
Method  method = c.getDeclaredMethod ("method name", parameterTypes)
method.invoke (objectToInvokeOn, params)