_Dari an.perez83 pada 15 April 2010 06:54:44_
Halo semuanya,
menurut JavaDoc dari com.google.inject.Injector semua injector seharusnya memiliki ikatan
dari Injector.class ke diri mereka sendiri. Namun demikian, Injektor anak tampaknya menyuntikkan injektor akarnya
ketimbang dirinya sendiri. Saya melampirkan kode contoh singkat.
Saya kira dokumentasi atau implementasinya salah.
Bersulang
Lampiran: inti
_ child_injecting_parent.txt _
_Masalah asli: http://code.google.com/p/google-guice/issues/detail?id=472_
_Dari an.perez83 pada 15 April 2010 04:04:34_
Baiklah, saya menemukan solusinya: seseorang harus mengikat kelas tempat injektor anak akan berada
disuntikkan secara eksplisit di binding injector anak. Untuk contoh saya sebelumnya, ini berarti sesuatu seperti
ini: bind(A.class);
Namun demikian, saya menganggap perilaku saat ini sebagai bug.
_Dari sberlin pada 15 April 2010 05:53:51_
Ini karena jika pengikatan tidak ada di modul injektor anak, Guice
akan membuatnya sebagai pengikatan "tepat pada waktunya", dan pengikatan JIT dibuat di
modul induk (karena berbagai alasan).
_Dari sberlin pada 25 April 2010 15:17:14_
(Tidak ada komentar yang dimasukkan untuk perubahan ini.)
Status: Tidak Valid
Komentar yang paling membantu
_Dari an.perez83 pada 15 April 2010 04:04:34_
Baiklah, saya menemukan solusinya: seseorang harus mengikat kelas tempat injektor anak akan berada
disuntikkan secara eksplisit di binding injector anak. Untuk contoh saya sebelumnya, ini berarti sesuatu seperti
ini: bind(A.class);
Namun demikian, saya menganggap perilaku saat ini sebagai bug.