_ من an.perez83 في 15 أبريل 2010 06:54:44 _
مرحبا جميعا،
وفقًا لـ JavaDoc الخاص بـ com.google.inject.Injector ، من المفترض أن يكون لجميع الحاقنات رابط
من Injector.class لأنفسهم. ومع ذلك ، يبدو أن حاقن الطفل يحقن حاقن الجذر الخاص به
بدلا من نفسه. أرفقت رمز مثال قصير.
أعتقد أن التوثيق أو التنفيذ خاطئ.
هتافات
المرفقات: جوهر
_ child_injecting_parent.txt _
_ المشكلة الأصلية: http://code.google.com/p/google-guice/issues/detail؟id=472_
_ من an.perez83 في 15 أبريل 2010 04:04:34 _
حسنًا ، لقد توصلت إلى حل بديل: يجب على المرء أن يربط الفصل الذي سيكون فيه حاقن الطفل
حقنها صراحة في ارتباطات حاقن الطفل. بالنسبة لمثالي السابق ، قد يعني هذا شيئًا مثل
هذا: ربط (فئة أ) ؛
ومع ذلك ، فإنني أعتبر السلوك الحالي خطأ.
_ من سبيرلين في 15 أبريل 2010 5:35:51 _
هذا لأنه إذا لم يكن الرابط موجودًا في وحدة حاقن الطفل ، Guice
سيُنشئه كربط "في الوقت المناسب" ، ويتم إنشاء ارتباطات JIT في
وحدات الوالدين (لأسباب متنوعة).
التعليق الأكثر فائدة
_ من an.perez83 في 15 أبريل 2010 04:04:34 _
حسنًا ، لقد توصلت إلى حل بديل: يجب على المرء أن يربط الفصل الذي سيكون فيه حاقن الطفل
حقنها صراحة في ارتباطات حاقن الطفل. بالنسبة لمثالي السابق ، قد يعني هذا شيئًا مثل
هذا: ربط (فئة أ) ؛
ومع ذلك ، فإنني أعتبر السلوك الحالي خطأ.