在 @Stateless 上调用两个方法会使用同一个实例吗?

Will invoking two methods on @Stateless use the same instance?

如果我有这样的东西-

@Stateless
public class EJBServcie{

         public void method1(){
            // some code goes here
         }
         public void method2(){
            // some code goes here
         }
}

将 bean 用作-

public class Bean{

   @EJB
   EJBService ejbService;

   punlic void action(){

     ejbService.method1();
     ejbService.method2();
   }

}

在此示例中,方法 1 是在 EJBService 的实例上调用的。是否会在同一个实例上调用 method2?

EJB 容器可能会根据池配置或并发调用选择使用相同的实例,但这并不能保证:它可能会选择为每个调用使用不同的实例。