С учетом
Class k = loadMyClassDynamically();
Вы можете
Method m = k.getDeclaredMethod("methodName", ArgClass1.class, ArgClass2.class);
Тогда, если вы создадите экземпляр k
Object ki = k.getDeclaredConstructor().newInstance();
Вы можете вызвать метод на ki
m.invoke(ki, ArgClass3.class, ArgClass4.class);
Подробнее см. учебник по отражению .