我想在多场战争中共享一个单例 bean。我知道使用 parentContextKey 属性共享 ApplicaitonContext(例如,http://blog.springsource.org/2007/06/11/using-a-shared-parent-application-context-in-a-multi-war-spring-application/ )
但是这种方式的bean实例创建了多个(对于2个战争,2个实例)。我只想要 2 场战争中的 1 个实例。
另一种方式,如果我在任何 POJO 中设置一些值,它应该可以在另一场战争中访问。
我需要这个的原因是,有一些 bean(如 HibernateSessionFactory、Datasource 等很昂贵)被多次创建(n 实例用于 n 战争)。而我想利用相同的实例而不是在不同的战争中创建相同的实例。
谁能为此提供解决方案?