Я новичок в Scala и в настоящее время работаю над проектом, включающим как модули Java, так и модули Scala. Теперь я хотел бы вызвать метод Scala из Java, используя параметр типа byte [].
Метод Scala имеет подпись: def foo (data: Array [Byte])
Вызов Java выглядит следующим образом: foo (x)
, где x имеет тип byte []
.
IDE сообщает мне, что это невозможно:
The method foo(Array) in the type Bar is not applicable for the arguments (byte[])
В качестве дополнительного ограничения не рекомендуется изменять метод Scala. На стороне Java я попытался использовать Byte []
, но это не решило проблему. Должно быть какое-то преобразование?