วีดีโอ: @autowired และ @inject แตกต่างกันอย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
คุณสามารถใส่คำอธิบายประกอบฟิลด์และตัวสร้างโดยใช้ @ ออโต้ไวร์ เพื่อบอก Spring framework เพื่อค้นหาการพึ่งพา สำหรับ คุณ. NS @ ฉีด คำอธิบายประกอบยังมีจุดประสงค์เดียวกัน แต่หลัก ความแตกต่างระหว่าง พวกเขาคือ @ ฉีด เป็นคำอธิบายประกอบมาตรฐาน สำหรับ การพึ่งพา ฉีด และ @ ออโต้ไวร์ เป็นสปริงเฉพาะ
คล้าย ๆ กัน มีคนถามว่า @inject ใช้อะไร ?
การพึ่งพา ฉีด สนับสนุนเป้าหมายเหล่านี้โดยแยกการสร้างการใช้วัตถุ ที่ช่วยให้คุณสามารถแทนที่การพึ่งพาโดยไม่ต้องเปลี่ยนคลาสที่ ใช้ พวกเขา. นอกจากนี้ยังช่วยลดความเสี่ยงที่คุณต้องเปลี่ยนคลาสเพียงเพราะการเปลี่ยนแปลงการพึ่งพาอย่างใดอย่างหนึ่ง
ข้างบนนี้ Autowired หมายถึงอะไร? @ ออโต้ไวร์ โดยทั่วไปแล้วการฉีดสปริง (ทำการเริ่มต้นของตัวแปร) ตัวแปรตามการกำหนดค่าที่คุณกำหนดในคลาสด้วยคำอธิบายประกอบ @Component อ้างอิงเพิ่มเติม: @ ออโต้ไวร์ ในฤดูใบไม้ผลิ.
นอกจากนี้ การใช้คำอธิบายประกอบ @autowired คืออะไร
NS @ คำอธิบายประกอบแบบเดินสายอัตโนมัติ ให้การควบคุมที่ละเอียดยิ่งขึ้นว่าที่ไหนและอย่างไร การเดินสายอัตโนมัติ ควรจะสำเร็จ NS @ คำอธิบายประกอบแบบเดินสายอัตโนมัติ เป็นไปได้ ใช้แล้ว ถึง ออโต้ไวร์ bean บนเมธอด setter เช่นเดียวกับ @Required คำอธิบายประกอบ , ตัวสร้าง, คุณสมบัติหรือเมธอดที่มีชื่อตามอำเภอใจและ/หรืออาร์กิวเมนต์หลายตัว
Autowiring เป็นการฉีดพึ่งพาหรือไม่?
การฉีดพึ่งพา กำลังฉีดถั่วอย่างน้อยหนึ่งเม็ดลงในถั่วเดียวผ่าน ตัวสร้าง หรือวิธีเซ็ตเตอร์ ฤดูใบไม้ผลิยังมีให้ การฉีดพึ่งพาอัตโนมัติ.