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");
try
{
Object obj = newClass.newInstance();
getInstanceMethod = newClass.getMethod("setProperties",
new Class[]{new Properties().getClass()});
}
catch (Exception ex)
{
//Exception in loading Class:" + ex.getMessage();
}