MioBean.getAltrobean() { if (altrobean == null) { FacesContext ctx = FacesContext.getCurrentInstance(); VariableResolver resolver = ctx.getApplication.getVariableResolver(); Object tempBean = resolver.resolveVariable(ctx, "altrobean"); if (.... alcuni controlli su tempBean.... -.... se va bene altrobean = (AltroBean)tempBean; } return altrobean; }