2016-06-22 3 views
0

나는 내가이 작업을 achive 수있는 방법을 나에게 사람들을 도와주세요GWT JSNI 메소드에서 java 클래스 객체를 전달하는 방법은 무엇입니까?

private native void publish(UserInfo userinfo) /*-{ 
[email protected]::helloMethod(userinfo;)(); 
}-*/ 

JSNI 방법에서이 클래스 객체를 전달하려는 현재 일부 사용자 기본 정보를 포함하는 자바 클래스를 .....이

+0

가능한 [GWT 메서드를 매개 변수로 Javascript 함수에 전달하는 방법] (http://stackoverflow.com/questions/11427970/how-to-pass-a-gwt-method-as-a) -parameter-into-a-javascript-function) – Destrif

+0

형식을 지정하지 않았으므로이 메서드는 유효하지 않습니다. 만약 당신이이 표기법을 사용할 수있는 유일한 방법이라면 : this @ com.example.my.Class :: helloMethod (*) (userinfo); –

답변

2
private native void publish(UserInfo userinfo) /*-{ 
    [email protected]::helloMethod(Lcom/example/shared/UserInfo;)(userinfo); 
}-*/; 

나는 이것이 당신이 찾고있는 바램입니다. 예제 클래스 이름을 정규화 된 클래스 이름으로 바꾸십시오. 추가 정보는 JSNI basic을 참조하십시오.

+0

답변을 주셔서 감사합니다. 그러나 해당 참조 방법을 확인할 수 없습니다. –

+2

실제 코드가 없어도 쿼리를 처리 할 수 ​​없습니다. 제공된 시그니처가있는 메소드가 제공된 범위에 있는지 확인하십시오. – Ajax

관련 문제