-1

遅延バインディングに問題があります。

私はこのブログのようにそれを作成しました:http: //programmatica.blogspot.com/2007/10/classfornamefullyqualifiedclassnamenewi.html

「GWT.create」でコードがクラッシュしました。ただし、Google App Engineで実行する場合、およびIEとChromeでのみ実行します。コードは、すべてのブラウザでローカルに、FirefoxのGAEでオンラインで正しく機能します。

Logger logger = Logger.getLogger("AMsController");
               logger.log(Level.INFO, "start reflect");
final IPresenterFactory factory = (IPresenterFactory)     
GWT.create(IReflectiveFactory.class);
logger.log(Level.INFO, "1");
IDynamicPresenter p =  factory.newInstance("ch.zhaw.ams.module.football.sfv.news.client.presenter.NewsPresenter");

エラーメッセージはありませんが、IEとFirefoxのcache.htmlを分析すると違います。

IEではClassCast例外が発生しますが、Firefoxでは発生しません。

4

1 に答える 1

0

ランタイムクラスキャストなしでコンパイルしました-動作するよりも!

問題はIE-cache.htmlファイルのClassCastingでした

-コンパイラフラグとしてのXdisableCastChecking

ここで説明しました http://samuelschmid.blogspot.com/2012/05/using-generator-for-generic-class.html

于 2012-05-04T08:05:44.400 に答える