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

时间:2016-05-22 09:31:42

标签: ejb-3.0

如果我有这样的话 -

@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();
   }

}

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

1 个答案:

答案 0 :(得分:1)

EJB容器可能会选择使用相同的实例,具体取决于池配置或并发调用,但不能保证:它可以选择为每个调用使用不同的实例。