Here's a helpful post:
http://www.seamframework.org/Community/JSFPhaseEventToCDIBridge
As was said above, "The complicated things we are forced to do to simplify injection..."
Is it worth it? BeanManager is part of CDI's SPI, not the API. We, as clients, should not be forced to know about it. Neither should we be forced to use JNDI or event production&consumption or new annotations just to have some simple injection. What about some simple programmatic API? Oh, well... :(
[Message sent by forum member 'vesuvius' (vesuvius_prime_at_hotmail.com)]
http://forums.java.net/jive/thread.jspa?messageID=388749