Comment en peut détruire ou réinitialiser une instance d'une classe
Version imprimable
Comment en peut détruire ou réinitialiser une instance d'une classe
ça dépend du context, tu parle d'un bean JSF en scope session?
merci d'avance, oui je parle d'un bean jsf.
tu peux soit:
- récupérer l'objet session et mettre la valeur de l'objet en question à null
- utiliser valueExpression:
Code:
1
2
3 FacesContext context = FacesContext.getCurrentInstance(); context.getApplication().getExpressionFactory().createValueExpression(context.getELContext(), "#{bean}", Bean.class).setValue(context.getELContext(), null);
tu récupère ton Managedbean et tu le met à null / ou new de ta classe.
au cas ou, faq jsf - recuperer un managed bean par programmation-
edit : owned by sniper :mrgreen:
Merci bcq:ccool::
Merci de penser à :resolu: la prochaine fois.