Using Reflection to Execute Class Methods at Runtime

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

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist