moh*_*ida 1 singleton stateless-session-bean ejb-3.0 ejb-3.1
现在,使用EJB 3.1,我们可以找到javax.ejb.Singleton annocation,它可以确保这个bean将成为单例.
有没有一种方法可以确保单独使用EJB 3.0中的无状态bean,并在我的代码中进行一些修改(使用关键字static,或其他方式来做到这一点......)
如果您能够将@Statelessbean池大小限制为1,那么您可以非常接近于@Singleton.
效果就像拥有一个@Lock(WRITE)用于所有调用的@Singleton (即没有并发)并且不急于启动@Startup(它将在第一次访问时启动).
@Startup如果您的平台可以选择热切地填充@Statelessbean池,您可能仍然能够获得效果.