Мне понятно, как внедрить объект, который находится в моем домене (у меня есть доступ к источнику), используя Weld. Вы просто аннотируете реализацию, например, @Named и @ApplicationScoped, а затем аннотируйте целевой атрибут с помощью @Inject, чтобы внедрить реализацию.
Однако не уверен, как я могу внедрить реализации классов, к которым у меня нет доступа к его исходному коду. Например, я использую Dozer. Dozer mapper запрограммирован на интерфейс (Mapper), и я хочу, чтобы Weld внедрил реализацию (DozerBeanMapper), но поскольку у меня нет доступа к источнику, потому что я использую зависимость .jar, я не могу аннотировать его.
Есть идеи, как этого добиться?