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'는'extends DataService'와 GWT에게 구현을 생성하는 방법을 알려주는 주석을 사용하기 때문에 작동합니다. –
또한 해당 코드는 _compile_조차되지 않습니다. myInterface.doSomething1() { Window.alert ("Hello"); }'구문 적으로 유효한 Java가 아닙니다. –
ok thx,하지만이 특수 효과는 어디에서 볼 수 있습니까? – Pero