سؤال

لاستخدام GWT-Dispatch ، ننشئ كائنًا مثل:

private static final DispatchAsync dispatchAsync = GWT.create(DefaultDispatchAsync.class);

هل هناك أي طريقة للقيام بذلك مع الحقن ، أعني كيفية ضخ هذا DispatchAsync اعترض على فئات أخرى حيث نحتاج إلى استخدامه.

هذا شيء مرتبط به @Inject حاشية. ملاحظة!

لا يوجد حل صحيح

نصائح أخرى

نعم ، يمكنك استخدام Gin لحقن واجهة الإرسال الخاصة بك باستخدام التعليق التوضيحي لـ inject.

تحتاج أولاً إلى تكوين ملزم Gin لواجهة DispatchAsync إلى تطبيق في Gin ClientModule.

bind(DispatchAsync.class).to(DefaultDispatchAsync.class).in(Singleton.class);

بمجرد الانتهاء من ذلك ، يمكنك حقن Gin المرسل في مُنشئاتك.

class foo {
    private final DispatchAsync dispatcher;

    @Inject
    public foo(final DispatchAsync dispacher) {
        this.dispatcher = dispatcher;
    }
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top