ในฤดูใบไม้ผลิ “การเดินสายอัตโนมัติตามประเภท” หมายถึง หากประเภทข้อมูลของถั่วเข้ากันได้กับประเภทข้อมูลของคุณสมบัติถั่วอื่นๆ ให้ต่อสายอัตโนมัติ ตัวอย่างเช่น ถั่ว "บุคคล" เปิดเผยคุณสมบัติที่มีประเภทข้อมูลของคลาส "ความสามารถ" สปริงจะค้นหาถั่วที่มีประเภทข้อมูลเดียวกันกับ "ความสามารถ" ของคลาสและเชื่อมต่อโดยอัตโนมัติ
คุณ Autowire ตามประเภทได้ไหม
โหมดนี้ระบุการเดินสายอัตโนมัติตามประเภทคุณสมบัติ คอนเทนเนอร์สปริงจะดูที่ bean ที่แอตทริบิวต์ autowire ถูกตั้งค่าเป็น byType ในไฟล์การกำหนดค่า XML จากนั้นจะพยายามจับคู่และเชื่อมต่อคุณสมบัติหากประเภทตรงกับชื่อ bean อย่างใดอย่างหนึ่งในไฟล์การกำหนดค่า
ฤดูใบไม้ผลิมีการเดินสายอัตโนมัติกี่ประเภท
ดังนั้น Spring สามารถใช้ BeanFactory เพื่อทราบการพึ่งพาของถั่วที่ใช้ทั้งหมดได้ ฟังก์ชันการเดินสายอัตโนมัติตามการกำหนดค่า XML มี five modes – no, byName, byType, constructor และ autodetect โหมดเริ่มต้นคือไม่
ทำไมเราใช้คำอธิบายประกอบ @autowired
คำอธิบายประกอบ @Autowired ให้การควบคุมที่ละเอียดยิ่งขึ้นสำหรับตำแหน่งและวิธีการเดินสายอัตโนมัติให้สำเร็จ คำอธิบายประกอบ @Autowired สามารถใช้กับ autowire bean บนเมธอด setter ได้ เช่นเดียวกับคำอธิบายประกอบ @Required ตัวสร้าง คุณสมบัติหรือเมธอดที่มีชื่อตามอำเภอใจและ/หรืออาร์กิวเมนต์หลายตัว
@inject ในฤดูใบไม้ผลิคืออะไร
@Inject เป็นส่วนหนึ่งของเทคโนโลยี Java ที่เรียกว่า CDI ที่ กำหนดมาตรฐานสำหรับการฉีดพึ่งพาคล้ายกับ Spring ในแอปพลิเคชัน Spring หมายเหตุประกอบทั้งสองทำงานในลักษณะเดียวกับที่ Spring ตัดสินใจสนับสนุนคำอธิบายประกอบ JSR-299 บางรายการเพิ่มเติมจากคำอธิบายประกอบเอง