在GWT中通过反射调用方法的最佳方式是什么

在GWT中通过反射调用方法的最佳方式是什么,gwt,reflection,Gwt,Reflection,使用GWT通过反射调用方法的最佳方式是什么?我知道有一些框架像“GWT反射”,但我真的很想听到一些关于这方面的反馈。 如何最好地转换如下内容: GreetingServiceAsync service = GWT.create(GreetingService.class); AsyncCallback callBack = new AsyncCallback< Void>() { @Override public void onFail

使用GWT通过反射调用方法的最佳方式是什么?我知道有一些框架像“GWT反射”,但我真的很想听到一些关于这方面的反馈。 如何最好地转换如下内容:

GreetingServiceAsync service = GWT.create(GreetingService.class);
AsyncCallback callBack = new AsyncCallback< Void>() {
            @Override
            public void onFailure(Throwable caught) {               
            }
            @Override
            public void onSuccess(Void result) {            
            }
        };      
service.doSomething(callBack);

in:
GreetingServiceAsync greetingService = GWT.create(GreetingService.class);

String methodName = “doSomething”;
Object service;
AsyncCallback callBack = new AsyncCallback< Void>() {
            @Override
            public void onFailure(Throwable caught) {               
            }
            @Override
            public void onSuccess(Void result) {            
            }
        };

/*somehow invoke by reflection*/
Class<?> c = Class.forName(GreetingServiceAsync.class.getName());
Method  method = c.getMethod(methodName, AsyncCallback.class);
method.invoke (service, callBack);
greetingservicesync service=GWT.create(GreetingService.class);
AsyncCallback callBack=新的AsyncCallback(){
@凌驾
失败时的公共无效(可丢弃){
}
@凌驾
成功时公开作废(作废结果){
}
};      
服务.剂量测定(回拨);
在:
GreetingServiceAsync greetingService=GWT.create(greetingService.class);
String methodName=“doSomething”;
对象服务;
AsyncCallback callBack=新的AsyncCallback(){
@凌驾
失败时的公共无效(可丢弃){
}
@凌驾
成功时公开作废(作废结果){
}
};
/*以某种方式通过反射调用*/
Class c=Class.forName(GreetingServiceAsync.Class.getName());
Method=c.getMethod(methodName,AsyncCallback.class);
方法调用(服务、回调);
非常感谢,,
路易斯。

Javascript 101-没有反射的概念。GWT java转换为javascript。因此gwt不提供反射支持。其他所有在主页中声明gwt反射的库都只是在处理一个角落的功能,并错误地说明了它们的功能。

请发布一个更新,以确定您是否能够解决该问题。如果通过选择答案或发布自己的答案来解决问题,那么关闭该问题是一种很好的做法。