-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 回答