devxlogo

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

Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.

See also  Five Early Architecture Decisions That Quietly Get Expensive

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.