CodeShot
Seniorسختی 4 از ۵· در 65٪ مصاحبه‌های این حوزه پرسیده شده

Reflection چه کاربردی در Dependency Injection دارد؟

نشان کردن

پاسخ کوتاه

DI Container با استفاده از Reflection کلاس‌ها را پیدا کرده، Constructorها را بررسی و Objectهای موردنیاز را می‌سازد.

پاسخ کامل

یک DI Container در زمان اجرا با Reflection نوع پارامترهای Constructor یک کلاس را می‌خواند، وابستگی‌های موردنیاز را از Registry خودش پیدا می‌کند و به‌صورت خودکار Object نهایی را می‌سازد.