我正在为项目使用Spark和EMR。我有一个类,该类将使用AWS开发工具包通过Spark Job启动带有JAR文件的集群。
我当前的问题是,我想使用Guice为Spark Job注入一些依赖项。在对Guice的有限了解下,我相信只有在创建Spark Job实例(并将main()
所使用的静态值绑定到构造函数中)后才能实现。另外,因为main()
是SparkJob的入口点,所以对我来说这样做没有任何意义。
这是问题吗?如果是这样,有什么解决方法?
编辑:也许我可以从main()
内调用构造函数?