Applet单身春豆问题

时间:2011-05-19 11:29:33

标签: java spring applet singleton

我有一个使用Spring的java应用程序。春豆是单身人士。当我将应用程序部署为applet,并且用户在浏览器的不同选项卡中打开时,应用程序实例共享相同的spring bean并导致一些问题。那么,我们有没有办法强制打开不同JVM实例中的每个applet或任何建议来处理这个?

感谢。

2 个答案:

答案 0 :(得分:2)

春豆在他们的背景下是单身,而不是经典的每个单身人士。所以我要说问题是applet显然共享相同的Spring Context(他们不应该这样)


回应评论:

ServiceProvider.getContextInstace().getService(name...).

如何让这个ServiceProvider在内部使用ThreadLocal来存储它的上下文(每个applet通常应该只有一个线程,对吧?)

答案 1 :(得分:0)

尝试使用applet标记中的以下属性指示applet使用单独的JVM:

<param name="separate_jvm" value="true" />