【发布时间】:2012-07-08 14:10:04
【问题描述】:
我使用的是 Spring3.1
我的应用程序将有一种 bean-manager。
该管理器将能够检索请求,并且在每个请求上我都需要动态创建新的 bean 实例,该实例将使用它自己的唯一参数启动。
参数将通过请求方法检索。
这个 bean 必须是活动的并且异步工作。 (比如它会监听jms调用,按需执行方法等等..)
此外,我还想拥有销毁 bean 的选项。
这些 bean 可能类似于会话,因此当用户注销时,我将销毁这些 bean。
我知道我必须创建某种 bean-list 或 bean 池并使用某种管理器对其进行管理。
如何动态创建这些 bean 并让它们保持活动状态,直到我销毁它们?
知道如何实现这样的事情吗?
【问题讨论】:
-
它们需要成为 Spring bean 有什么原因吗?为什么不只是应用程序中的常规对象?
-
因为我希望那些对象参与到“Spring 框架”中来考虑 aop/transaction/wiring。我还想控制会话池并控制我不想自己实现的实例的数量。否则我不需要 Spring。
标签: java spring session asynchronous