Возможно, за единственным исключением взаимодействия с библиотекой Java, которое требует Method
экземпляров, никогда не будет необходимости делать это в Scala.
Если вам нужно передать метод вокругдля последующего вызова;затем частично примените его для создания FunctionN
экземпляра, передайте его с помощью параметра по имени или создайте его непосредственно как первоклассную функцию в первом случае.
Если вам нужно подумать о методетак что вы можете обойти приватную видимость, возможно, для тестирования, тогда вам действительно следует реорганизовать свой дизайн, чтобы избежать этого ограничения видимости.
Если вы просто изучаете Scala и видите, как концепции сравниваются с java,Или, если вы достаточно неудачливы, чтобы столкнуться с неудачным случаем взаимодействия, тогда эквивалентная конструкция для SomeClass.class
равна classOf[SomeClass]
.Надеюсь, вам это никогда не понадобится:)