(It occurs to me that probably the
@ObservesAsyncis not being triggered because nothing is actually firing the scope initialization event using the equivalent of
Event.fireAsync(). I will check the specification to see if it says something about how such initialization and destruction events are to be fired.)
I see now that it is explicitly mentioned that the initialization event for the application context is fired synchronously (JSR 365: Contexts and Dependency Injection for Java 2.0 section 6.7.3). Kindly disregard my question.