Hi, 

My Java EE app acts as a server to clients. When a client makes a certain request to the server, I want to make a Configuration object. This Configuration object should Inject 3 objects, based on XML data I received from the client. Additionally, I'm keeping Configuration objects in a HashMap. 

The problem is, CDI only wants to do Injection in a Managed Bean, a.k.a. I would have to Inject this Configuration object and not create it through 'new Configuration()'. 

How then, can I create a Configuration object whenever a client makes the certain request? 
How then, can I pass the information in the XML my client sent me, to the Configuration object? 


I have posted this question, phrased differently, including simplified code to Stack Overflow as well: 
http://stackoverflow.com/questions/16114343/pass-runtime-arguments-to-object-containing-injections


Kind regards, 

Caroline