我们能给Pig做豆瓣注射吗

s8vozzvw  于 2021-06-24  发布在  Pig
关注(0)|答案(0)|浏览(170)

我在运行pig脚本的项目中使用springboot。我定义了一个Pig自定义项。我想知道是否可以将bean注入这个udf类。udf类是这样的:现在工作的udf如下所示:

public class MyUDF extends EvalFunc<String> {
    public String exec(Tuple input) throws IOException {
        final ClassA instanceA = new ClassA();
        return instanceA.func(input);
    }
}

我想知道我是否可以离开 instanceA 到Spring容器?我试过了

public class MyUDF extends EvalFunc<String> {

    @Autowired
    private final ClassA instanceA;

    public String exec(Tuple input) throws IOException {
        return instanceA.func(input);
    }
}

也定义了一个构造函数,但这两个方法都不起作用。是因为这个吗 instanceA 应该是静态的吗?
有没有办法在Pig自定义项中使用豆子工厂?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题