سؤال

لدي شيء مثل هذا: giveacodicetagpre.

فهي فئة دخنة مجهولة من خارجي من فئة التجردة.يتم التعامل مع الخياطة مع الأخطاء التي تحتوي على errorhandler والتي أرغب في توفيرها. giveacodicetagpre.

أنا أفهم لماذا لا يمكن أن يعمل هذا، لأنني استخدم المشغل الجديد.ولكن كيف يمكنني أن أفعل شيئا مثل هذا.أريد أن يكون لديك فئة مجهولة وعدم وضعها في ملف خاص أو شيء ما. كيف يمكنني حقن هذا errorhandler؟فكر في Staticinctionctions، ولكن يبدو أن هذا لا يعمل أيضا (ربما بسبب الميراث الذي أقوم بإنشائه بعمل فئة مجهولة)

في عكس الخيط العادي، لا أعرف حاقن.getinstance () دعوة.

للحصول على معلومات: هذه مكالمة سعية

هل كانت مفيدة؟

المحلول

لماذا لا تضع معلمة ErrorHandler في منشئ فئة مجردة بدلا من ذلك إنشاء Setter Seterrorhandler منفصلة، شيء مثل هذا: giveacodicetagpre.

تعلن الارتباطات: giveacodicetagpre.

تعلن جينين فئة erratherhandler الخاصة بك التي تعلقها باستخدام الوحدة النمطية: giveacodicetagpre.

ثم استخدمه مثل هذا: giveacodicetagpre.

أعتقد أن هذا يجب أن يعمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top