The current behavior (does not cover all possible use cases - e.g. an integrator is responsible for activation during remote EJB invocations):
||Scope||@Initialized||@Destroyed|| |@RequestScoped|after init|after destruction| |@SessionScoped|after HTTP session creation|after session destruction| |@ConversationScoped|after init|after destruction| |@ApplicationScoped|after init - app ctx always active|for webapps during {{ServletContextListener.contextDestroyed()}} before destruction, for others after destruction|
|