Вставить один и тот же экземпляр интерфейса через мое приложение?

В моем приложении GWT/GWTP у меня есть интерфейс A, который я создаю в своем классе EntryPoint:

@Override
public void onModuleLoad() {

    final A a = GWT.create(A.class);    
}

Теперь я хочу внедрить этот экземпляр интерфейса в мои докладчики следующим образом:

private final A a;


@Inject
public AppPresenter(final EventBus eventBus, final MyView view,
        final MyProxy proxy, A a) {
    super(eventBus, view, proxy);

    this.a = a;
}

Моя идея состоит в том, чтобы связать интерфейс в моем модуле джина как:

bind(A.class).asEagerSingleton();

Это будет гарантировать только один экземпляр. Проблема заключается в том, что интерфейс не имеет конструктора, поэтому это не удастся.

Как мне создать экземпляр интерфейса для моего приложения?

0 ответов

Другие вопросы по тегам