2012-04-22 72 views
0

我如何創建一個接口的實例? 例如如何在GWT中創建接口的實例?

@Connection(name="ClckCnt", version="1.0", description="Click Counter", maxsize=10000) 
public interface MyInterface extends DataService{ 


    @Update("CREATE TABLE IF NOT EXISTS clickcount (" 
     + "id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, " 
     + "clicked INTEGER)") 
    void initTable(VoidCallback callback); 


    @Update("INSERT INTO clickcount (clicked) VALUES ({when.getTime()})") 
    void insertClick(Date when, RowIdListCallback callback); 
} 

public class WebApp implements EntryPoint{ 

    MyInterface myInterface = GWT.create(MyInterface.class); 

    public void onModuleLoad(){ 

    } 
} 

這種例子我從gwt-html5-database project有。在這個項目中是一個示例應用程序,他們以同樣的方式做了它,但它不起作用。 有人有想法嗎? 迎接。

+1

GWT不能奇蹟般地創建任何舊界面的實例。示例項目中的ClickCountDataService起作用,因爲它擴展了DataService,並使用註釋告訴GWT如何生成實現。 – 2012-04-22 13:17:04

+0

此外,該代碼甚至不會_compile_。 'myInterface.doSomething1(){\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'} }'不是語法上有效的Java。 – 2012-04-22 13:21:23

+0

ok thx,但你在哪裏看到這些註釋? – Pero 2012-04-22 13:32:23

回答

相關問題