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有。在这个项目中是一个示例应用程序,他们以同样的方式做了它,但它不起作用。 有人有想法吗? 迎接。
GWT不能奇迹般地创建任何旧界面的实例。示例项目中的ClickCountDataService起作用,因为它扩展了DataService,并使用注释告诉GWT如何生成实现。 – 2012-04-22 13:17:04
此外,该代码甚至不会_compile_。 'myInterface.doSomething1(){\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'} }'不是语法上有效的Java。 – 2012-04-22 13:21:23
ok thx,但你在哪里看到这些注释? – Pero 2012-04-22 13:32:23