我想在我的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] 删除。
我来说两句