provide factory access to the BeanManager
-----------------------------------------

                 Key: EXTCDI-13
                 URL: https://issues.apache.org/jira/browse/EXTCDI-13
             Project: MyFaces CODI
          Issue Type: New Feature
            Reporter: Mark Struberg


The JSR-299 spec only defines 2 ways to access the BeanManager
1.) @Inject BeanManager bm;
2.) via JNDI lookup

But there is no factory method to access the BeanManager from e.g. a 
ServletListener or any backend service which is not CDI managed.

To work around this shortcoming, I wrote a small CDI Extension which simply 
listens to a random SystemEvent and remember the BeanManager for making it 
available via a factory accessor. I did choose the AfterBeanDiscovery event 
because this is the first point in time the BeanManager contains consistent 
information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to