استدعاء الأساليبController مرة واحدة في طلب
-
05-07-2019 - |
سؤال
هل هناك طريقة لطيفة لديها فصول @Controller
الربيع لاستدعاء أسلوب معين مرة واحدة في الطلب؟
والآن أنا باستخدام طريقة المشروح مع @InitBinder
لهذا الغرض، ولكن هذا هو الأمثل وسائل @InitBinder
الحصول على استدعاء عدة مرات في الطلب. أريد فقط أن تفعل بعض الأشياء التهيئة / تحديث لاستخدامها في التحكم بلدي.
وماذا أنا أبحث عن شيء من هذا القبيل before_filter
القضبان "، ولكن بقدر ما استطيع ان اقول ليس هناك وظيفة من هذا القبيل في الربيع.
المحلول
ويبدو وكأنه كنت في حاجة الى <وأ href = "http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-factory-scopes-request" يختلط = "نوفولو noreferrer ">، راقب طلب تحكم الفول . سوف الربيع إنشاء مثيل جديد من وحدة تحكم عن كل طلب، وسوف تهيئة الفول في كل مرة باستخدام آليات القياسية مثل @PostConstruct
.