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-injectionsKind regards, Caroline