ความแตกต่างระหว่าง byType และ byName ในฤดูใบไม้ผลิคืออะไร?
ความแตกต่างระหว่าง byType และ byName ในฤดูใบไม้ผลิคืออะไร?

วีดีโอ: ความแตกต่างระหว่าง byType และ byName ในฤดูใบไม้ผลิคืออะไร?

วีดีโอ: ความแตกต่างระหว่าง byType และ byName ในฤดูใบไม้ผลิคืออะไร?
วีดีโอ: 9 - What is Autowired in Spring? #Autowired #SpringFramework #AutowiredAnnotation #Spring 2024, อาจ
Anonim

NS ความแตกต่างระหว่าง byType และ byName การเดินสายอัตโนมัติมีดังนี้: Autowire ตามประเภท จะค้นหา bean ในไฟล์กำหนดค่าซึ่ง id ตรงกับประเภทคุณสมบัติที่จะต่อสายในขณะที่ autowire โดยชื่อ จะค้นหาถั่วที่มีรหัสตรงกับชื่อคุณสมบัติที่จะต่อสาย

คำถามก็คือ Autowiring byType ในฤดูใบไม้ผลิคืออะไร?

ใน ฤดูใบไม้ผลิ , “ การเดินสายอัตโนมัติตามประเภท ” หมายความว่า หากชนิดข้อมูลของ bean เข้ากันได้กับชนิดข้อมูลของคุณสมบัติ bean อื่น ให้ต่อสายอัตโนมัติ ตัวอย่างเช่น bean "บุคคล" แสดงคุณสมบัติที่มีประเภทข้อมูลของคลาส "ความสามารถ" ฤดูใบไม้ผลิ จะค้นหา bean ที่มีประเภทข้อมูลเดียวกันกับ "ความสามารถ" ของคลาสและต่อสายโดยอัตโนมัติ

อาจมีคนถามว่า @autowired ในฤดูใบไม้ผลิมีจุดประสงค์อะไร? การเดินสายอัตโนมัติ คุณสมบัติของ ฤดูใบไม้ผลิ เฟรมเวิร์กช่วยให้คุณสามารถฉีดการพึ่งพาอ็อบเจ็กต์โดยปริยาย ภายในใช้ setter หรือ constructor injection การเดินสายอัตโนมัติ ไม่สามารถใช้เพื่อฉีดค่าดั้งเดิมและค่าสตริงได้ ใช้งานได้กับการอ้างอิงเท่านั้น

รู้ยังว่า Autowiring มีกี่ประเภทในฤดูใบไม้ผลิ?

นี้เรียกว่า ฤดูใบไม้ผลิ ถั่ว การเดินสายอัตโนมัติ . NS การเดินสายอัตโนมัติ ฟังก์ชั่นมีสี่โหมด เหล่านี้คือ 'ไม่', ' byName ', ' byType ' และ ' constructor ' อื่น ออโต้ไวร์ โหมดตรวจจับอัตโนมัติเลิกใช้แล้ว

การเดินสายในฤดูใบไม้ผลิคืออะไร?

- ถั่ว สายไฟ เป็นกระบวนการผสมถั่วกับ ฤดูใบไม้ผลิ คอนเทนเนอร์. จะต้องแจ้งถั่วที่ต้องการไปยังภาชนะและวิธีการที่ภาชนะควรใช้การฉีดพึ่งพาเพื่อผูกเข้าด้วยกันในเวลาที่ สายไฟ ถั่ว

แนะนำ: