Pertanyaan yang diberi tag dependency-injection

Pola desain untuk mengurangi kopling antar komponen, dengan menyuntikkan secara dinamis ke dalam dependensi komponen perangkat lunak yang harus berfungsi.

536
Mengapa seseorang menggunakan injeksi ketergantungan?

Saya mencoba memahami injeksi ketergantungan (DI), dan sekali lagi saya gagal. Sepertinya konyol. Kode saya tidak pernah berantakan; Saya jarang menulis fungsi dan antarmuka virtual (walaupun saya lakukan sekali dalam bulan biru) dan semua konfigurasi saya secara ajaib disambungkan ke dalam kelas...

381
@Resource vs @Autowired

Anotasi, @Resource ( jsr250 ) atau @Autowired (khusus Musim Semi) manakah yang harus saya gunakan dalam DI? Saya telah berhasil menggunakan keduanya di masa lalu, @Resource(name="blah")dan@Autowired @Qualifier("blah") Naluri saya adalah untuk tetap dengan @Resourcetag karena sudah diratifikasi...