【问题标题】:Request Scoped bean in singleton bean在单例 bean 中请求 Scoped bean
【发布时间】:2015-06-16 18:13:41
【问题描述】:

我遇到了一些范围界定问题,希望得到一些建议。所以我有一个具有单例 bean 的控制器。这个 bean 有一个请求范围的 bean(使用 aop 代理),其中包含有关登录用户的信息和其他用户信息。在处理请求的过程中,我们创建了一个新的 java 进程(执行 jar 文件,其中包含一些文件并处理信息)。是否可以将用户信息发送到注入新 java 进程中的单例 bean?

【问题讨论】:

    标签: spring


    【解决方案1】:

    新的 java 进程完全在 spring cointainer 和那个 jvm 之外。如果您想将信息从一个 jvm 实例发送到另一个实例,则可以使用

    • JVM 参数(如命令行参数)
    • 流(通过 Socket、文件等发送信息)
    • 数据库
    • ...

    比单例 bean 必须在启动时读取用户信息。 如果您的用户信息非常简单,我更喜欢 jvm 参数和复杂的对象流。

    Shared Memory between two JVMs

    【讨论】:

      猜你喜欢
      • 2014-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-22
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      相关资源
      最近更新 更多