दिलचस्प पोस्ट
ग्लाइड पुस्तकालय में कैश से छवि निकालें डेलाइट बचत समय और समय क्षेत्र सर्वोत्तम अभ्यास ओरेकल: यूपीएसईआरटी कैसे करें (अपडेट करें या टेबल में डालें?) HTML इनपुट फ़ील्ड में इस वर्ग कर्सर का उपयोग कैसे करें? सीएसएस स्टिकी पाद लेख कार्यान्वयन के साथ समस्या आईडी से तत्व निकालें जावा स्विंग टाइमर और एनीमेशन: इसे एक साथ कैसे रखा जाए आईफ़ोन अनज़िप कोड सी में टाइप-कास्टिंग के लिए `इंटीप्ट__टी` का उपयोग क्यों किया जाए? क्या सिस्टम के लिए एक टास्क आधारित प्रतिस्थापन है। थ्रेडिंग। टिमर? प्रमाणीकरण बनाम प्राधिकरण समूह के द्वारा एकत्र किए जाने वाले मूल्यों को एकत्रित करने के लिए कैसे करें? गणित ऑपरेटरों के साथ सी # स्ट्रिंग का मूल्यांकन करें रे पिकिंग का कार्यान्वयन पायथन में दिए गए URL में पैरामीटर जोड़ें

JSF में कैसे और कैसे @ViewScoped बीन को नष्ट कर दिया गया है?

@SessionScopedBean और @SessionScopedBean प्रबंधित बीन्स के जीवन चक्र को Servlet कंटेनर द्वारा प्रबंधित किया जाता है क्योंकि वे मूल रूप से क्रमशः HttpRequest और HttpSession एक विशेषता के रूप में संग्रहीत हैं। कैसे JSF @ViewScopedBean के जीवन चक्र को प्रबंधित करते हैं? मुझे पता है कि दृश्य बनाया जाता है जब इसे बनाया जाता है और जब तक एक अलग दृश्य के लिए एक पोस्टबैक नहीं होता है तब तक इसका उपयोग किया जा सकता है। लेकिन मुझे पता चला कि उस दृश्य से आगे बढ़ने के तुरंत बाद एकत्र कचरा नहीं है

Solutions Collecting From Web of "JSF में कैसे और कैसे @ViewScoped बीन को नष्ट कर दिया गया है?"

यह तब नष्ट हो जाएगा जब

  • एक गैर- null परिणाम के साथ एक पोस्टबैक किया गया है,

  • या, सत्र में (तार्किक) विचारों की संख्या पार हो गई है और विशेष दृश्य एलआरयू श्रृंखला में पहला है (Mojarra में, जो com.sun.faces.numberOfViewsInSession और com.sun.faces.numberOfLogicalViews प्रसंग पैरामीटर, प्रत्येक द्वारा कॉन्फ़िगर किया गया है 15 के एक डिफ़ॉल्ट मान के साथ)

  • या, सत्र में एक्टिविय दृश्य स्कोप की संख्या (मोजररा में, जो कि 25 की हार्डकोड की सीमा है) से अधिक हो गई है, यह भी देखें जेएसएफ 2.2 मेमोरी की खपत: मेमोरी में आखिरी 25 दृश्यों के मोजसरा व्यूस्स्कोड बीन्स क्यों रखता है?

  • या, सत्र समाप्त हो गया है।

इस प्रकार यह तब नहीं नष्ट हो जाएगा जब पृष्ठ किसी अन्य पेज पर जीईटी लिंक पर क्लिक करने, या पृष्ठ को रीफ्रेश करने, या ब्राउज़र टैब / विंडो बंद करने के परिणामस्वरूप लोड हो रहा है बीन तब तक जीवित रहेगा जब तक कि अब तक किसी भी अवस्थित स्थितियों की पूर्ति नहीं की जाती है। किसी भी तरह अनलोड करने के दौरान इसे नष्ट करने के लिए, बजाय OmniFaces @ViewScoped का उपयोग करने पर विचार करें।