我想使用JCS(Java缓存系统)来缓存应该由多个EJB(类加载器)共享的ldap查询,以避免重复搜索。我创建了一个单独的包装器来创建一个JCS缓存实例,但由于每个EJB都有自己的类加载器,它会创建多个JCS缓存实例,因此不会重用ldap搜索结果。
有没有办法创建一个可由多个EJB /类加载器共享的真正单例? 我的一位朋友建议在我的单例上创建一个EJB包装器。这是正确的方法吗?没有EJB我不能实现吗?我看到并且有关如何实现“Absolute Singleton”的文章,但是当我尝试解决方案时它没有用。请参阅“Absolute Singleton. Not really..”。