मेरे पास बीन है जिसे मैंने हाल ही में एक वसंत-बीन होने के लिए प्रबंधित-बीन होने से परिवर्तित कर दिया है। जब तक कुछ बिंदु पर निम्न विधि कहा जाता हैवसंत बीन में FacesContext इंजेक्शन
सब कुछ ठीक था:
Exception e = (Exception) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get(
AbstractProcessingFilter.SPRING_SECURITY_LAST_EXCEPTION_KEY);
इस बिंदु चीजों को उड़ाने क्योंकि FacesContext.getCurrentInstance()
रिटर्न शून्य पर।
क्या मेरे बीन में चेहरे के संदर्भ को इंजेक्ट करना संभव है?
बस पृष्ठभूमि के माध्यम से: यदि 'FacesContext.getCurrentInstance()' अशक्त देता है, तो कॉल की संभावना JSF जीवन चक्र के बाहर या तो पहले किया जा रहा है (संदर्भ को शुरू किया गया है, इसे नष्ट करने के बाद, या एक अलग धागे पर)। 'FacesContext' उदाहरणों में' थ्रेडलोकल 'चर में आयोजित प्रति-अनुरोध स्कोप होता है। – McDowell