Попробуйте это:
val imageRecognition:ImageRecognitionPlugin =
nnet.getPlugin(classOf[ImageRecognitionPlugin])
Давайте разберемся с этим:
val
Это объявляет неизменное значение. Это означает, что это значение всегда будет указывать на этот конкретный экземпляр. Если бы вместо этого вы использовали переменную, это была бы переменная.
imageRecognition:ImageRecognitionPlugin
Это говорит нам 1) имя значения и 2) его тип. Вместо Foo aFoo, как в Java, Scala использует aFoo: Foo.
nnet.getPlugin(classOf[ImageRecognitionPlugin])
classOf [Foo] является эквивалентом Scala для Foo.class в Java.