Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: Java
Expertise: Intermediate
Nov 29, 2005

Using Reflection to Execute Class Methods at Runtime

Suppose you have a class and want to use it at runtime. The code below shows how you can load the class and execute a desired method at runtime. The assumption here is that the method name's is setProperties and it takes an argument of type java.util.Properties.

Class newClass = null;

Method getInstanceMethod = null;

Properties prop = new Properties();
prop.put("argName", "argValue");

	Object obj = newClass.newInstance();
	getInstanceMethod = newClass.getMethod("setProperties", 
new Class[]{new Properties().getClass()});

catch (Exception ex)
	//Exception in loading Class:" + ex.getMessage();
MS Sridhar
Thanks for your registration, follow us on our social networks to keep up-to-date