inputController::handleFileSelection是Java语法,Scala不支持或不需要Java语法,因为它已经对lambda这样的语法很简短了:
inputController.handleFileSelection_或
inputController.handleFileSelection(_)(
inputController.handleFileSelection也可以工作,具体取决于上下文)。
但是,在Java中,当需要任何SAM(单个抽象方法)接口时,可以使用lambda和方法引用,而
EventHandler该接口就是这样的接口。在2.11版之前的Scala中根本不允许这样做,在2.11版中有实验性支持将lambda与SAM接口一起使用,必须使用
-Xexperimentalscalac标志启用,从2.12版开始,它已完全受支持,不需要已启用。



