¿Cómo obtengo un nuevo bean de sesión con estado en un subproceso de servlet?

Estoy experimentando con EJB3

Me gustaría inyectar un bean de sesión con estado en un servlet, para que cada usuario que golpee el servlet obtenga un nuevo bean.

Obviamente, no puedo dejar que el bean sea una variable de instancia para el servlet, ya que se compartirá. Y aparentemente inyectar variables locales no está permitido.

Puedo usar el nuevo operador para crear un bean, pero ese no parece el enfoque correcto.

¿Hay una manera correcta de hacer esto? Parece que lo que estoy tratando de hacer es bastante sencillo, después de todo, nos gustaría que cada nuevo cliente encuentre un carrito de compras vacío.

Respuestas a la pregunta(1)

Su respuesta a la pregunta