2010-10-27 22 views
0

我很清楚如何使用Weld注入一个在我的域中的对象(我有权访问源)。您只需使用例如注释来实施注释@Named和@ApplicationScoped,然后使用@Inject注释目标属性以获得注入的实现。如何使用焊接注入外部API Bean - JSR-299

但是,不知道如何注入我没有访问其源代码的类的实现。例如,我正在使用Dozer。推土机映射程序是针对一个接口(Mapper)编程的,我想Weld注入实现(DozerBeanMapper),但由于我无法访问源,因此我使用的是.jar依赖项,所以我无法对其进行注释。

有关如何实现此目的的任何想法?

回答

1

嵌入在POJO中的注解是内部配置。内部配置和第三方组件不会混用。外部配置(如beans.xml)是唯一的方法。您应该检查Weld的文件以获取外部配置。