Hadoop Mapper中的依赖注入

我想在我的Mapper类中注入一个依赖项。

映射器类示例:

public class Mapper() {
    private MyInterface myObject;       

    public void map() {
       // Map code here
    }
}

我想注入的实现MyInterface的,以myObject的使用Spring。由于Hadoop框架本身实例化了Mapper对象,因此无法直接使用spring做到这一点。

我唯一可以进行的方法是向我的Mapper类添加一个configure函数,然后执行以下操作:

public void configure() {
    // create application context here, then
    myObject= (MyInterface) applicationContext.getBean("bean.myImplementation1");
}

有一个更好的方法吗 ?

提前致谢

浏览了有关Hadoop的几本书。看起来,“ configure()”方法是唯一的方法。

已经在问题中添加了代码

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章