接着【初探Spark内核】解析“spark-shell”(一)来看
根据main的执行日志来看,我们直接看一下org.apache.spark.repl.Main.main方法:
main方法中创建了SparkILoop对象,作为参数传递给了doMain方法,并调用了doMain方法。
在doMain方法中进行了jar包的加载和设置,便开始执行SparkILoop的precess方法。
SparkILoop继承了Scala类库中的ILoop,precess方法便是ILoop类中的方法,在precess方法中执行了loadFiles(settings)
在SparkILoop