gpt4 book ai didi

spring - 获取 Spring MessageContext

转载 作者:行者123 更新时间:2023-12-01 10:09:51 25 4
gpt4 key购买 nike

如何从 Java 类获取 Spring MessageContext

我是否应该使用一些 @Resource@Autowirecontext var 注入(inject)类,或者,例如,使用一些全局上下文 SpringContext或其他一些以获得 MessageContext

什么是方法?

最佳答案

如果我理解正确你正在使用带有 JSF 的 Spring Webflow 并且需要访问 Webflow MessageContext来自 JSF ActionListener

如果是这样,您可以随时使用 RequestContextHolder (注意使用 Webflow 中的那个,因为 Spring MVC 有它自己的!),但它使用 ThreadLocal 所以它不太优雅:

MessageContext messageContext = 
RequestContextHolder.getRequestContext().getMessageContext();

您不能使用标准 DI,因为 MessageContext 是由 FlowExecutor 在每个流开始或恢复时使用 MessageSource 根据每个请求创建的.

关于spring - 获取 Spring MessageContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6276118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com