حقن GWT-Dispatch
-
02-10-2019 - |
سؤال
لاستخدام 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;
}
}
لا تنتمي إلى StackOverflow