As you mentioned, if you create the bean on your own, injection won't work because the bean is not managed by the container. Can you elaborate on what you need help with? Maybe start with why you are using reflection in the first place vs. depending on the normal CDI lifecycle to discover and manage the bean.
Thanks Keith, We've decided that this is not a good place to use reflection and have solved the problem by removing it. Regards and thanks Victor