我一直在使用我的EE应用程序出现问题,我相信我发现了根本原因 - 静态对象在tomcat webapp的所有会话中都可用,并且不会死亡。因此,我需要调整我的代码,以便每个会话都有独特的对象。在Java EE中使用静态对象
我有几个类扩展搜索。 搜索目前拥有
public static Parser parse;
的领域,我经历是指它从我的代码。
我的其他许多扩展搜索的类都创建了50次左右,每当需要使用解析器对象时,我都会简单地调用super.getParse()
。我想避免制作一个新的,因为这是一个缓慢的过程。
什么是正确的方式来创建一个单一的解析器对象,并绕过我的代码而不是静态的?
真的很感谢任何建议或指导。
代码吗?什么是静态对象? – drgPP 2015-02-09 09:56:25
在我上面的问题中,你可以看到解析器是静态的。我希望以设计模式的形式获得更多答案,而不是直接更正我的代码。我相信很多人不得不解决同样的问题,并且正在寻找如何:) – 2015-02-09 09:58:21