Destruyendo frijoles de vista cuando finaliza la sesión

Mi pregunta está relacionada con esta (y probablemente otras):

@PreDestroy nunca llamó en @ViewScoped

Como se indica allí, no hay una solución trivial para que los beans de vista se destruyan al navegar y lo mismo parece ser válido para cuando la sesión expira.

¿Qué sería un enfoque no trivial para liberar (llamando a la@PreDestroy Método) ¿Los frijoles de vista JSF parecen, o más específicamente, tan pronto como la sesión expira?

Estoy usando Java EE 6 y Mojarra 2.1.x en GlassFish 3.1.2.

Respuestas a la pregunta(1)

Su respuesta a la pregunta