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();}