2012-04-22 67 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

回答

相关问题