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

时间:2010-10-27 15:55:49

标签: api code-injection jboss-weld

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

但是,不知道如何注入我无法访问其源代码的类的实现。例如,我正在使用Dozer。 Dozer映射器是针对接口(Mapper)编程的,我希望Weld注入实现(DozerBeanMapper),但由于我无法访问源,因为我使用了.jar依赖项,我无法对其进行注释。

关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:1)

POJO中嵌入的注释是内部配置。内部配置和第三方组件不混合。外部配置(例如beans.xml)是唯一的方法。您应该查看焊接文档以了解外部配置。