Я пытаюсь создать объект простым java, чтобы передать его непосредственно в библиотеку js (как анонимный объект), используя собственный метод, но библиотека, похоже, не "видит" свои поля.
Например, допустим, в библиотеке есть метод, который обычно инициализируется следующим образом:
mylibrary.initializeApp({
appId: "myappid",
name: "test name"}
);
Я хочу создать собственный метод GWT, у которого есть параметр, класс, созданный в java.
Например, я хочу создать класс с именем Config (в библиотеке нет класса Config в javascript):
public class Config {
public String appId;
public String name;
}
И метод для инициализации библиотеки :
public static native void initializeApp(Config config) /*-{
console.log(config);
$wnd.mylibrary.initializeApp(config);
}-*/;
Как я могу сделать это, используя JS overlay / jsinterop или JSON утилиты объекта? (Я пытаюсь создать простую оболочку Firebase для обмена сообщениями, и я хотел бы сделать это как можно проще)