Il est clair pour moi comment injecter un objet qui est dans mon domaine (j'ai accès à la source) en utilisant Weld. Vous annotez simplement l'implémentation avec, par exemple, @Named et @ApplicationScoped, puis annotez l'attribut target avec @Inject pour obtenir l'injection de l'implémentation. Cependant, je ne sais pas comment injecter des implémentations de classes auxquelles je n'ai pas accès à son code source. Par exemple, j'utilise Dozer. Le mappeur de Dozer est programmé par rapport à une interface (Mapper) et je veux que Weld injecte l'implémentation (DozerBeanMapper), mais comme je n'ai pas accès à la source, j'utilise une dépendance .jar, je ne peux pas l'annoter.Comment injecter des beans API externes avec Weld - JSR-299
Des idées sur la façon d'y parvenir?