Video: Apakah perbezaan antara @autowired dan @inject?
2024 Pengarang: Lynn Donovan | [email protected]. Diubah suai terakhir: 2023-12-15 23:51
Anda boleh menganotasi medan dan pembina menggunakan @ Autowayed untuk memberitahu rangka kerja Spring untuk mencari kebergantungan untuk awak. @ Menyuntik anotasi juga mempunyai tujuan yang sama, tetapi yang utama perbezaan antara mereka ialah @ Menyuntik ialah anotasi standard untuk pergantungan suntikan dan @ Autowayed adalah khusus musim bunga.
Begitu juga ditanya, apakah kegunaan @inject?
Kebergantungan suntikan menyokong matlamat ini dengan menyahganding penciptaan penggunaan objek. Itu membolehkan anda menggantikan kebergantungan tanpa mengubah kelas itu kegunaan mereka. Ia juga mengurangkan risiko bahawa anda perlu menukar kelas hanya kerana salah satu kebergantungannya berubah.
Selain di atas, apakah maksud Autowired? @ Autowayed pada asasnya adalah menyuntik Spring (melakukan permulaan pembolehubah) pembolehubah berdasarkan konfigurasi yang anda tentukan dalam kelas dengan anotasi @Component. Rujukan lanjut: @ Autowayed Pada musim bunga.
Selain itu, apakah kegunaan anotasi @autowired?
@ Anotasi berwayar automatik menyediakan kawalan yang lebih terperinci tentang di mana dan bagaimana pendawaian automatik harus dicapai. @ Anotasi berwayar automatik boleh jadi digunakan kepada autowire bean pada kaedah penetap seperti @Diperlukan anotasi , pembina, harta atau kaedah dengan nama sewenang-wenangnya dan/atau berbilang argumen.
Adakah Autowiring suntikan pergantungan?
Suntikan kebergantungan sedang menyuntik satu atau lebih kacang kepada sebiji kacang melalui pembina atau kaedah penetap. Spring juga menyediakan suntikan pergantungan berwayar automatik.