في ما الحالة لن مبرمج الحصول على webApplicationContext وتا DispatcherServlet؟
-
05-07-2019 - |
سؤال
ولقد لاحظت أن هناك getWebApplicationContext
في org.springframework.web.servlet.mvc.AbstractController
. وهذا يعني أن المبرمجين الربيع يمكن استخدام getWebApplicationContext
للوصول الفول في الربيع اللجنة الاولمبية الدولية للحاويات.
ولكن، لم أكن أرى الناس استخدام هذه الطريقة للحصول على الفول في كل ربيع الدروس MVC. حتى هنا يأتي سؤالي، في هذه الحالة لن مبرمج ترغب في الحصول على WebApplicationContext
؟
المحلول
وهذا سؤال غريب ... تسأل لماذا الطريقة في API إذا كان أي من دروس تستفيد منها؟ هل تتوقع أن تكون كل طريقة API في الدروس؟
ونادرا ما يستخدم أسلوب getWebApplicationContext()
التي كتبها رمز التطبيق، ولكن يتم استخدامه داخليا من قبل الربيع لبعض المهام.
نصائح أخرى
في بعض الحالات عند تنفيذ org.springframework.web.servlet.View
دعوة إلى getWebApplicationContext يمكن أن تكون مفيدة للوصول إلى الفول الربيع التي لا يمكن (أو لا ينبغي) أن تمرر في كائن Model
.
وأنت أيضا قد تحتاج إليها عند تنفيذ JSP العلامات المخصصة للوصول الفول الربيع على سبيل المثال ولكن هذا عادة ما يكون أسلوب محاولة تجنب من رمز التطبيق.