gpt4 book ai didi

spring - Hadoop Mapper 中的依赖注入(inject)

转载 作者:可可西里 更新时间:2023-11-01 14:38:22 26 4
gpt4 key购买 nike

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

示例映射器类:

public class Mapper() {
private MyInterface myObject;

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

我想使用 Spring 将 MyInterface 的实现注入(inject)到 myObject。这不可能直接使用 spring,因为 Hadoop 框架本身会实例化 Mapper 对象。

我唯一能做的就是向我的 Mapper 类添加一个配置函数,然后执行如下操作:

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

有更好的方法吗?

提前致谢

最佳答案

浏览了几本有关 Hadoop 的书籍。似乎“configure()”方法是执行此操作的唯一方法。

已经在问题中添加了代码

关于spring - Hadoop Mapper 中的依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24772980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com