@autowired และ @inject แตกต่างกันอย่างไร
@autowired และ @inject แตกต่างกันอย่างไร

วีดีโอ: @autowired และ @inject แตกต่างกันอย่างไร

วีดีโอ: @autowired และ @inject แตกต่างกันอย่างไร
วีดีโอ: Difference between @Inject and @Autowired in Spring Framework. - javapedia.net 2024, เมษายน
Anonim

คุณสามารถใส่คำอธิบายประกอบฟิลด์และตัวสร้างโดยใช้ @ ออโต้ไวร์ เพื่อบอก Spring framework เพื่อค้นหาการพึ่งพา สำหรับ คุณ. NS @ ฉีด คำอธิบายประกอบยังมีจุดประสงค์เดียวกัน แต่หลัก ความแตกต่างระหว่าง พวกเขาคือ @ ฉีด เป็นคำอธิบายประกอบมาตรฐาน สำหรับ การพึ่งพา ฉีด และ @ ออโต้ไวร์ เป็นสปริงเฉพาะ

คล้าย ๆ กัน มีคนถามว่า @inject ใช้อะไร ?

การพึ่งพา ฉีด สนับสนุนเป้าหมายเหล่านี้โดยแยกการสร้างการใช้วัตถุ ที่ช่วยให้คุณสามารถแทนที่การพึ่งพาโดยไม่ต้องเปลี่ยนคลาสที่ ใช้ พวกเขา. นอกจากนี้ยังช่วยลดความเสี่ยงที่คุณต้องเปลี่ยนคลาสเพียงเพราะการเปลี่ยนแปลงการพึ่งพาอย่างใดอย่างหนึ่ง

ข้างบนนี้ Autowired หมายถึงอะไร? @ ออโต้ไวร์ โดยทั่วไปแล้วการฉีดสปริง (ทำการเริ่มต้นของตัวแปร) ตัวแปรตามการกำหนดค่าที่คุณกำหนดในคลาสด้วยคำอธิบายประกอบ @Component อ้างอิงเพิ่มเติม: @ ออโต้ไวร์ ในฤดูใบไม้ผลิ.

นอกจากนี้ การใช้คำอธิบายประกอบ @autowired คืออะไร

NS @ คำอธิบายประกอบแบบเดินสายอัตโนมัติ ให้การควบคุมที่ละเอียดยิ่งขึ้นว่าที่ไหนและอย่างไร การเดินสายอัตโนมัติ ควรจะสำเร็จ NS @ คำอธิบายประกอบแบบเดินสายอัตโนมัติ เป็นไปได้ ใช้แล้ว ถึง ออโต้ไวร์ bean บนเมธอด setter เช่นเดียวกับ @Required คำอธิบายประกอบ , ตัวสร้าง, คุณสมบัติหรือเมธอดที่มีชื่อตามอำเภอใจและ/หรืออาร์กิวเมนต์หลายตัว

Autowiring เป็นการฉีดพึ่งพาหรือไม่?

การฉีดพึ่งพา กำลังฉีดถั่วอย่างน้อยหนึ่งเม็ดลงในถั่วเดียวผ่าน ตัวสร้าง หรือวิธีเซ็ตเตอร์ ฤดูใบไม้ผลิยังมีให้ การฉีดพึ่งพาอัตโนมัติ.