我很清楚如何使用 Weld 注入我的域中的对象(我可以访问源)。您只需使用@Named 和@ApplicationScoped 等注释实现,然后使用@Inject 注释目标属性以注入实现。
但是,不确定如何注入我无权访问其源代码的类的实现。例如,我正在使用推土机。Dozer mapper 是针对接口(Mapper)进行编程的,我希望 Weld 注入实现(DozerBeanMapper),但由于我无法访问源代码,因为我使用的是 .jar 依赖项,因此我无法对其进行注释。
关于如何实现这一目标的任何想法?