2016-05-22 3 views
0

Если у меня есть что-то вроде this-Вызов двух методов на @Stateless будет использовать один и тот же экземпляр?

@Stateless 
public class EJBServcie{ 

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

с бина, используя его

ас-
public class Bean{ 

    @EJB 
    EJBService ejbService; 

    punlic void action(){ 

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

} 

В этом примере method1 вызывается экземпляр EJBService. Вызывается метод method2 в том же экземпляре?

ответ

1

Контейнер EJB может использовать один и тот же экземпляр в зависимости от конфигурации пула или одновременных вызовов, но нет гарантии: он может выбрать другой экземпляр для каждого вызова.

Смежные вопросы