تفاوت @autowired و @inject چیست؟
تفاوت @autowired و @inject چیست؟

تصویری: تفاوت @autowired و @inject چیست؟

تصویری: تفاوت @autowired و @inject چیست؟
تصویری: Как создаются ШЕДЕВРЫ! Димаш и Сундет 2024, آوریل
Anonim

با استفاده از @ می توانید فیلدها و سازنده را حاشیه نویسی کنید سیم کشی خودکار به چارچوب Spring برای پیدا کردن وابستگی ها بگویید برای شما. @ تزریق کنید حاشیه نویسی نیز به همان هدف عمل می کند، اما هدف اصلی تفاوت بین آنها این است که @ تزریق کنید یک حاشیه نویسی استاندارد است برای وابستگی تزریق و @ سیم کشی خودکار مخصوص بهار است

به همین ترتیب پرسیده می شود که @inject چه کاربردی دارد؟

وابستگی تزریق از این اهداف با جدا کردن ایجاد استفاده از یک شی پشتیبانی می کند. این به شما امکان می‌دهد تا بدون تغییر کلاس آن، وابستگی‌ها را جایگزین کنید استفاده می کند آنها همچنین این خطر را کاهش می دهد که مجبور شوید یک کلاس را تغییر دهید فقط به این دلیل که یکی از وابستگی های آن تغییر کرده است.

علاوه بر بالا، Autowired به چه معناست؟ @ سیم کشی خودکار اساساً تزریق Spring (انجام مقداردهی اولیه متغیر) متغیر بر اساس پیکربندی هایی است که در کلاس ها با حاشیه نویسی @Component تعریف کرده اید. مرجع بیشتر: @ سیم کشی خودکار در بهار.

علاوه بر این، حاشیه نویسی @autowired چه کاربردی دارد؟

@ حاشیه نویسی خودکار کنترل دقیق تری بر مکان و چگونگی فراهم می کند سیم کشی خودکار باید انجام شود. @ حاشیه نویسی خودکار می تواند باشد استفاده شده به سیم خودکار bean on the setter درست مانند @Required حاشیه نویسی ، سازنده، یک ویژگی یا روش هایی با نام های دلخواه و/یا چندین آرگومان.

آیا سیم کشی خودکار یک تزریق وابستگی است؟

تزریق وابستگی تزریق یک یا چند لوبیا به یک لوبیا از طریق سازنده یا روش ستر. بهار نیز فراهم می کند تزریق وابستگی خودکار.