2011年2月25日 星期五

GWT-GWT.create() 限制

GWT.create() 不支援 class type 做為函式參數,再呼叫 GWT.create(clazz) 產生該類別實例的方式,需注意這個限制。以下範例在 GWT Development Mode 可執行,在 Comple 為 Javascript 時會有 Error。

public class MyFactory {

    public Foo makeFoo(Class<? extends Foo> clazz) {
        Foo ret = GWT.create(clazz);
        return ret;
    }
}

沒有留言:

張貼留言