Pregunta

¿Hay una buena manera de hacer que las clases @Controller de Spring llamen a un método específico una vez por solicitud?

Ahora mismo estoy usando un método anotado con @InitBinder para este propósito, pero esto no es óptimo ya que los métodos de @InitBinder se llaman varias veces por solicitud. Solo quiero hacer algo de inicialización / actualización para usar en mis controladores.

Lo que estoy buscando es algo como el before_filter de Rails, pero por lo que puedo decir, no hay ninguna funcionalidad como esa en Spring.

¿Fue útil?

Solución

Parece que necesita un bean controlador controlado por solicitud . Spring creará una nueva instancia del controlador para cada solicitud, e inicializará el bean cada vez que use los mecanismos estándar como @PostConstruct .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top