0 امتیاز
قبل در برنامه نویسی توسط (60 امتیاز)
ویرایش شده قبل توسط

سلام دوستان

چگونه در اسپرینگ این متد را خودم می توانم پیاده سازی نمایم؟ (منظورم کدهای پشت این متد چیست؟)

ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean.xml");


با تشکر

قبل توسط (1.1هزار امتیاز)
منظورتون اینه که خودتون یک پیاده سازی جدید برای ApplicationContext در Spring داشته باشید و از پیاده سازی های پیش فرض استفاده نکنید؟
قبل توسط (60 امتیاز)
سلام
دقیقا منظورم همینه.

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
ویرایش شده قبل توسط

اگر خیلی به نحوه پیاده سازی این نوع کلاس ها علاقه مند هستید پیشنهاد من مطالعه سورس کد این کلاس در github برای مثال سورس کد مربوط به کلاس ClassPathXmlApplicationContext را می توانید در این لینک مطالعه کنید.

از نظر مفهومی Application Context در Spring یک container پیشرفته است که وظیفه ایجاد bean های Spring و برقراری ارتباطات (depencency) بین آنها را بر عهده دارد. ClassPathXmlApplicationContext مشخصات bean ها را از یک فایل xml می خواند که تعاریف و dependency ها درون آن تعریف شده است.

قبل توسط (60 امتیاز)
سلام مرسی واسه جوابتون
اره اینها را قبلا دیده بودم ولی چیزی ازش نفهمیدم واسه همین بود که خودم می خواستم پیاده سازی اش بکنم.
قبل توسط (1.1هزار امتیاز)
پیاده سازی ApplicationContext سفارشی در Spring کار سختیه چون باید دید کاملی از نحوه ایجاد و کار کردن ApplicationContext در Spring داشته باشید.
قبل توسط (60 امتیاز)
سلام
به خاطر اینکه یک دید کلی نسبت به ان بدست بیارم قصد داشتم ان را پیاده سازی اش بکنم.
قبل توسط (1.1هزار امتیاز)
استفاده از xml parser فقط یک قسمت کوچکی از کار است شما باید پس از آن مباحث dynamic class loading، reflection، DI و غیره را نیز بدانید و قسمت های مختلف را پیاده سازی کنید.
قبل توسط (60 امتیاز)
نمایش از نو قبل توسط
سلام
این چیزهایی را که گفتید کار کردم. یک توضیح کلی (سناریوی پیاده سازی)درباره عملکرد این تکه کد برایم بدهید که چکار کنم؟
تشکر بابت وقت گذاشتن تان
قبل توسط (1.1هزار امتیاز)
جواب ویرایش شد.

سوالات مشابه

0 امتیاز
1 پاسخ 199 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
0 پاسخ 409 بازدید
+1 امتیاز
1 پاسخ 552 بازدید
+1 امتیاز
1 پاسخ 800 بازدید
0 امتیاز
2 پاسخ 1.4هزار بازدید
+1 امتیاز
1 پاسخ 643 بازدید
...