انوتیشن های تزریق وابستگی در اسپرینگ:
(تزریق وابستگی چیست؟ https://fa.wikipedia.org/wiki/%D8%AA%D8%B2%D8%B1%DB%8C%D9%82_%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C)
(شرح مفهوم تزریق وابستگی :
https://barnamenevisan.org/Articles/Article2880.html)
(قوانین استفاده از انوتیشن ها به همراه وراثت در جاوا:
http://iropensource.com/?p=164)
به محض ایجاد یک
در صورت تامین نشدن وابستگی توسط
#SPRING_DI_ANNOTATION
@this_java
(تزریق وابستگی چیست؟ https://fa.wikipedia.org/wiki/%D8%AA%D8%B2%D8%B1%DB%8C%D9%82_%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C)
(شرح مفهوم تزریق وابستگی :
https://barnamenevisan.org/Articles/Article2880.html)
(قوانین استفاده از انوتیشن ها به همراه وراثت در جاوا:
http://iropensource.com/?p=164)
@Autowirted برای ستر و گتر و سازنده هست و روی داده های اولیه کار نمیکنهبه محض ایجاد یک
Bean از شی مورد نظر وابستگی تامین میشود@Requiredموقعی که بین ساخته شد وابستگی حتما باید تامین بشه
در صورت تامین نشدن وابستگی توسط
container برنامه خطای NullPointerException میدهد@Qualifierدر صورت وجود چند
Bean از یک جنس انوتیشن @Autowired قادر به تشخیص نمیباشد پس با این انوتیشن مشخص میشود منظور ما کدام Bean بوده است@Valueهمانند @
Autowired است..Autowired نمیتواند برای داده های اولیه (primitive type) کارایی داشته باشد پس با استفاده از انوتیشن @Valueمیتوان از داده های اولیه نیز استفاده کرد
#SPRING_DI_ANNOTATION
@this_java
Wikipedia
تزریق وابستگی
تزریقِ وابستگی (به انگلیسی: Dependency Injection (DI)) در برنامهنویسی شیءگرا، الگوی طراحیست با قاعدهٔ اصلیِ جداکردنِ رفتار از تحلیلِ نیازمندی (به انگلیسی: Dependency Resolution): فنی برای تجزیهکردنِ مؤلفههایِ بسیار مستقلِ نرمافزاری (به انگلیسی: Software…