如何使用Weld-JSR-299注入外部API bean

如何使用Weld-JSR-299注入外部API bean,api,code-injection,jboss-weld,Api,Code Injection,Jboss Weld,我很清楚如何使用Weld注入我的域中的对象(我可以访问源)。您只需使用@Named和@ApplicationScoped对实现进行注释,然后使用@Inject对目标属性进行注释,以获得注入的实现 但是,我不知道如何注入我无法访问其源代码的类的实现。例如,我正在使用推土机。Dozer mapper是根据接口(mapper)编程的,我希望Weld注入实现(DozerBeanMapper),但由于我没有访问源代码的权限,因此我使用的是.jar依赖项,因此无法对其进行注释 关于如何实现这一点,有什么想法

我很清楚如何使用Weld注入我的域中的对象(我可以访问源)。您只需使用@Named和@ApplicationScoped对实现进行注释,然后使用@Inject对目标属性进行注释,以获得注入的实现

但是,我不知道如何注入我无法访问其源代码的类的实现。例如,我正在使用推土机。Dozer mapper是根据接口(mapper)编程的,我希望Weld注入实现(DozerBeanMapper),但由于我没有访问源代码的权限,因此我使用的是.jar依赖项,因此无法对其进行注释


关于如何实现这一点,有什么想法吗?

POJO中嵌入的注释是内部配置。内部配置和第三方组件不能混合使用。外部配置(如beans.xml)是唯一的方法。您应该检查焊接文件的外部配置