2010-09-24 10 views
5

Es ist möglich, einen Listener für EJB 3.0 .jar zu definieren, der in der Modul/Kontextinitialisierung aufgerufen wird? Ähnlich wie der ServerContextListener für das Webprojekt?EJB Modul Initialisierung Listener

Antwort

7

AFAIK, nicht mit EJB 3.0. Mit EJB 3.1 können Sie dazu ein Singleton EJB verwenden.

Von Application Startup/Shutdown Callbacks:

1: @Startup 
    2: @Singleton 
    3: public class FooBean { 
    4: 
    5: @PostConstruct 
    6: void atStartup() { ... } 
    7: 
    8: @PreDestroy 
    9: void atShutdown() { ... } 
    10: 
    11: } 

Siehe this answer für weitere Details.