Если я правильно понимаю, вы используете Spring Webflow с JSF и вам нужен доступ к Webflow MessageContext изнутри JSF ActionListener ?
Если это так, вы всегда можетеиспользуйте RequestContextHolder (следите за тем, чтобы использовать его из Webflow, поскольку Spring MVC имеет его!), но он использует ThreadLocal
, поэтому он не слишком элегантен:
MessageContext messageContext =
RequestContextHolder.getRequestContext().getMessageContext();
Выне может использовать стандартный DI, так как MessageContext
создается для каждого запроса FlowExecutor
при каждом запуске или возобновлении потока, используя MessageSource
.