是否可以在Spring Webflow中维护应用程序范围?

时间:2012-03-16 13:47:26

标签: scope spring-webflow

我有一个重要的逻辑,适用于使用该应用程序的所有用户。使用转换范围我能够维护数据但是在性能方面,每次用户加载逻辑时占用CPU使用率的近50%。那么,我正在考虑在应用程序启动时加载逻辑并将数据保存在应用程序范围内,以便所有用户对话都可以访问它?

任何建议或想法或推荐都非常感谢,提前感谢。

1 个答案:

答案 0 :(得分:0)

Webflow可以访问您的所有spring bean。如果您有可以返回数据的Spring管理bean,那么您可以从流定义中访问它。 Webflow在解析bean时使用bean名称。

在下面的代码片段中,我们调用Spring托管bean multiFactorManager并将结果存储在流范围变量中。

<on-entry>
        <evaluate
            expression="multiFactorManager.getMultiFactorSettings(account)"
            result="flowScope.multiFactorSettings" />
</on-entry>
相关问题