我很清楚如何使用Weld注入我域中的对象(我可以访问源代码)。您只需使用例如注释实现即可。 @Named和@ApplicationScoped,然后用@Inject注释目标属性以获得注入的实现。
但是,不知道如何注入我无法访问其源代码的类的实现。例如,我正在使用Dozer。 Dozer映射器是针对接口(Mapper)编程的,我希望Weld注入实现(DozerBeanMapper),但由于我无法访问源,因为我使用了.jar依赖项,我无法对其进行注释。
关于如何实现这一目标的任何想法?
答案 0 :(得分:1)
POJO中嵌入的注释是内部配置。内部配置和第三方组件不混合。外部配置(例如beans.xml)是唯一的方法。您应该查看焊接文档以了解外部配置。