Mapper和Reduce上的依赖项注入



我想在映射器和reduce函数中注入一个类。有没有什么方法可以用来传递对象的实例,并且在mapper/reduce中我可以获得相同的实例?

可能正在使用配置。。。

如果您使用guide,它很容易。否则,我认为您可能运气不好,因为hadoop使用反射来构造映射器和reducer。

Mapper和Reducer类有一个用于setup()的空方法;这就是我注入依赖项的地方。

/**
 * Called once at the beginning of the task.
 */
protected void setup(Context context) throws IOException, InterruptedException {
    IOCJobInjector.getInjector().injectMembers(this);
}

相关内容

  • 没有找到相关文章

最新更新