Acceder a la UI de la aplicación desde un @Componet no View de Spring

Hola
Quería hacer una pregunta sobre cómo acceder desde un componente Spring (BEAN) a la UI de la aplicación.
Por ejemplo, tengo una clase con unos método con @Scheduled y quiero que cuando pasen 10 segundos actualizar la UI.

Gracias, un saludo.

Si estás dentro del contexto de Vaadin entonces a través de método estático UI.getCurrent();.
En caso de que estés fuera, necesitas pasar la UI como parámetro.

Saludos

Gracias!!!
La solución que ya había adoptado era la de pasarla por parámetro, pero no sabía si había alguna más “elegante”
Muchas gracias!!!

El tema es que Vaadin se ejecuta en su thread, fuera de ese contexto las propiedades estáticas UI.getCurrent(), VaadinSession.getCurrent(), VaadinService.getCurrent(), etc. van a retornar siempre null, por lo que es necesario pasarlas como parámetros, aunque no lo parece, es lo más elegante. :slight_smile:
Pasas la UI como parámetro y resuelto todos los problemas.

Saludos