can i invoke a class in a method? code example

Example: get method of a class which I only have string to

String className = "my.class.name"; //Class name

Object classObj = null;
try {
  classObj = Class.forName(className);
} catch (ClassNotFoundException e) {
  e.printStackTrace();
}

Method classMethod = null;
try {
  classMethod = classObj.getClass().getMethod("method", param1.class, param2.class, ..);
} catch (SecurityException | NoSuchMethodException e) {
  e.printStackTrace();
}

try {
  classMethod.invoke(classObj, arg1, args2, ..);
} catch (IllegalArgumentException | IllegalAccessException | InvocationTargetException) {
  e.printStackTrace();
}

Tags:

Java Example