2016-05-22 10 views
0

Wenn ich etwas haben wie this-Wird beim Aufruf von zwei Methoden auf @Stateless dieselbe Instanz verwendet?

@Stateless 
public class EJBServcie{ 

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

mit der Bohne es mit AS-

public class Bean{ 

    @EJB 
    EJBService ejbService; 

    punlic void action(){ 

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

} 

In diesem Beispiel method1 wird auf einer Instanz von EJBService aufgerufen. Wird Methode2 in derselben Instanz aufgerufen?

Antwort

1

Der EJB-Container kann je nach Pooling-Konfiguration oder gleichzeitigen Aufrufen dieselbe Instanz verwenden. Es gibt jedoch keine Garantie: Er kann für jeden Aufruf eine andere Instanz verwenden.