Saya mencoba untuk memahami javax.injectpaket dan saya tidak jelas untuk apa javax.inject.Namedanotasi itu digunakan. Javadoc tidak menjelaskan ide di baliknya.
Javadoc ada di http://download.oracle.com/javaee/6/api/javax/inject/Named.html
Saya menggunakan Spring 3.0 untuk menulis beberapa program sampel, dengan meletakkan @Namedkacang tampaknya menambahkannya ke pabrik kacang tetapi deskripsi Javadoc sangat ringan sehingga saya tidak tahu apakah itu perilaku standar atau perilaku khusus Spring.
Pertanyaan saya adalah:
- Apa perbedaan antara
@Nameddan@Qualifier - Bagaimana Anda bisa memberi tahu sistem Runtime bahwa sebuah kelas harus dapat diinjeksi di kelas lain apa anotasi untuk itu? Setara dengan
@Componentdi Spring?
Perbarui 1 ada penjelasan yang sangat baik tentang @Nameddan @Qualifierdi artikel Bagus tentang @Nameddan @Qualifier https://dzone.com/articles/java-ee6-cdi-named-components terima kasih @xmedeko untuk menautkan ke komentar di bawah.