Java Reflection – Invoke Method with Arguments

public void invokeMethodWithArgsOn(String clazzName,
String methodName,
Class[] argTypes,
Object[] argVals) {

// New instance of clazzName (FQCN)
Class clz = Class.forName(clazzName);
Object obj = clz.newInstance();

// Method
Method method = clz.getMethod(methodName, argTypes);

// Invoke
method.invoke(obj, argVals);

new Class[] { String.class, String.class },
new Object[] { "SomeValue", "SomeValue"});


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s