ฉันพยายามทำความเข้าใจกับjavax.inject
แพ็คเกจและไม่ชัดเจนว่าjavax.inject.Named
ควรใช้คำอธิบายประกอบอะไร Javadoc ไม่ได้อธิบายถึงแนวคิดเบื้องหลัง
Javadoc อยู่ที่http://download.oracle.com/javaee/6/api/javax/inject/Named.html
ฉันใช้Spring 3.0เพื่อเขียนโปรแกรมตัวอย่างโดยการใส่@Named
bean ดูเหมือนว่าจะเพิ่มลงในโรงงานถั่ว แต่คำอธิบาย Javadoc นั้นเบามากฉันไม่สามารถบอกได้ว่านั่นเป็นพฤติกรรมมาตรฐานหรือพฤติกรรมเฉพาะของ Spring
คำถามของฉันคือ:
- อะไรคือความแตกต่างระหว่าง
@Named
และ@Qualifier
- คุณควรจะบอกระบบ Runtime ได้อย่างไรว่าคลาสควรฉีดในคลาสอื่น ๆ คำอธิบายประกอบสำหรับสิ่งนั้นคืออะไร? เทียบเท่า
@Component
ในฤดูใบไม้ผลิ?
อัปเดต 1มีคำอธิบายที่ยอดเยี่ยม@Named
และ@Qualifier
ที่ Nice article about @Named
และ@Qualifier
https://dzone.com/articles/java-ee6-cdi-named-componentsขอบคุณ @xmedeko สำหรับการเชื่อมโยงไปยังความคิดเห็นด้านล่าง