如何将依赖项注入Spark主方法?

时间:2018-07-09 19:09:48

标签: java apache-spark dependency-injection guice amazon-emr

我正在为项目使用Spark和EMR。我有一个类,该类将使用AWS开发工具包通过Spark Job启动带有JAR文件的集群。

我当前的问题是,我想使用Guice为Spark Job注入一些依赖项。在对Guice的有限了解下,我相信只有在创建Spark Job实例(并将main()所使用的静态值绑定到构造函数中)后才能实现。另外,因为main()是SparkJob的入口点,所以对我来说这样做没有任何意义。

这是问题吗?如果是这样,有什么解决方法?

编辑:也许我可以从main()内调用构造函数?

0 个答案:

没有答案