See here. The CDI implementation is required to proxy references to beans, in order to ensure that the client always sees the
Weld does not do re-injection. It uses a proxy.
- Of course.
- IMO, it is a bug in Guice that Guice does not solve this problem.
Thanks for this clarification and the pointer to the documentation. I must have missed this section before.