दिलचस्प पोस्ट
Android – सरणी का उपयोग करने के लिए स्पिनर को कॉन्फ़िगर करें मैं एरेज़ को & a = & b के रूप में क्यों नहीं दे सकता? Xcode समर्थन ब्लूटूथ कम ऊर्जा में iPhone सिम्युलेटर क्या है? नेविगेशन बार छिपाने से एक UISearchDisplayController को रोकें समाधान MSB3247 – एक ही निर्भर असेंबली के विभिन्न संस्करणों के बीच संघर्ष मिला आईफोन एसडीके के साथ एक छवि आकार का आकार बदलने / अनुकूलित करने का सबसे आसान तरीका क्या है? क्या मैं इसे C ++ मैक्रो को फिर से परिभाषित कर सकता हूँ? atoi – कैसे शून्य और त्रुटि के बीच अंतर की पहचान करने के लिए? एक पृष्ठ पर एक <div> खड़ी और क्षैतिज रूप से केंद्र का सबसे अच्छा तरीका है? अंकगणितीय अपवाद: "गैर-टर्मिनेशन दशमलव विस्तार; कोई सटीक प्रतिनिधित्व योग्य दशमलव परिणाम " निर्धारित करें कि क्या दो आयत एक-दूसरे को ओवरलैप करते हैं? सर्वोत्तम अभ्यास: PHP में लंबे, बहुभाषी स्ट्रिंग्स के साथ काम करना? गतिशील रूप से एक DLL से फ़ंक्शन लोड करें Jconsole के साथ पहुंच के लिए मेरे जेवीएम पर जेएमएक्स कैसे सक्रिय करें? आप समानता के लिए कार्य और समापन का परीक्षण कैसे करते हैं?

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

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

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

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

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

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

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

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

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