//通过反射来加载对应的接口
//通过Class.forName(“包名+方法的类名”)拿到方法的对象;
Class<?> cls = Class.forName("com.test.controller.TestData");
//实例化对象
Object obj = cls.newInstance();
//通过类的实例化对象加载对应的方法,其中interfaceName为方法名,Map.class是该方法的参数类型,有几个参数则依次传几个对应的类型
Method setMethod = cls.getDeclaredMethod(interfaceName, Map.class);
//最后直接调用Method的invoke方法即可实现方法的调用
@SuppressWarnings("unchecked")
Map<String,Object> ret = (Map<String,Object>)setMethod.invoke(obj, (Object)result);