Описание тега scala-java-interop

Это относится к вызову кода Scala из Java или наоборот.
2 ответа

Как сериализовать лямбду Scala для взаимодействия с Java-методом?

У меня есть метод Java, который имеет параметр типа интерфейса SerializablePredicate. @FunctionalInterface interface SerializablePredicate<T> extends Predicate<T>, Serializable {} Что мне нужно сделать, чтобы сериализовать лямбду Scala, …
16 апр '17 в 14:55
4 ответа

Видимость свойств в классе Scala

Я определил свойство в конструкторе моего класса следующим образом: class Step(val message:String = "") Когда я пытаюсь получить доступ к значению сообщения из кода Java, у меня появляется ошибка видимости. Зачем?
2 ответа

Почему Scala жалуется на незаконное наследование, когда в иерархии классов есть необработанные типы?

Я пишу обертку, которая принимает Scala ObservableBuffer и запускает события, совместимые с инфраструктурой Eclipse/JFace Databinding. В структуре привязки данных есть абстрактный ObservableList это украшает обычный список Java. Я хотел повторно исп…
1 ответ

Scala, VerifyError при реализации службы OSGI с интерфейсом Java

Java абстрактные классы: public abstract class ActionProcessorExtensionPoint<A extends Action<?>> extends ExtensionPoint public abstract class ActionProcessorExtensionBase<A extends Action<?>> extends ActionProcessorExtension…
05 ноя '18 в 08:10
1 ответ

В чем разница между классом с сопутствующим объектом и классом и объектом с одинаковым именем?

"Сопутствующий объект" класса Scala можно рассматривать как одноэлементный объект с тем же полностью определенным именем, что и у класса (то есть с тем же именем в том же пакете). Они используются для хранения служебных функций, общих для всех экзем…
3 ответа

Используйте java.util.Map из Scala

Мне нужно использовать устаревший код Java с помощью следующего метода: public void doit(Map <String, Object> vals) {...} Мой код Scala: var map = new java.util.HashMap[String, Any] map += "testme" -> 'X' doit(map) урожайность => несоответс…
2 ответа

Используйте константы Scala в Java

Я сейчас оцениваю Scala для будущих проектов и наткнулся на что-то странное. Я создал следующую константу для нас в JSP: val FORMATED_TIME = "formatedTime"; И это не сработало. После некоторых экспериментов я решил декомпилировать, чтобы докопаться …
05 окт '10 в 06:57
1 ответ

Как переопределить `org.elasticsearch.client.FilterClient#doExecute()` в Scala?

Конкретно с "org.elasticsearch" % "elasticsearch" % "2.4.x" (он работает с более поздними версиями ElasticSearch, где ActionRequest больше не принимает тип параметра, но мы пока не можем его обновить!). Метод Java, который мы пытаемся переопределить…
18 янв '18 в 12:57
1 ответ

Библиотека Builder для Scala и Java

Мне нужна библиотека для сборки, которую можно вызывать из Scala и Java. Достаточно просто в Scala с использованием именованных параметров по умолчанию. Но как мне вызвать этот код из Java? Увидеть ниже. Или, может быть, мне стоит использовать свобо…
13 июн '11 в 23:08
1 ответ

Почему JavaConversions._ не выполняется для буфера, когда ожидается java List?

Я использую Scala в Android, и я хочу преобразовать scala.collection.mutable.ArrayBuffer в Java.util.List. Но это не сработает, некоторые могут мне помочь? код: package com.ssj.DoubanPipi.activity.fragment import android.app.Fragment import android.…
02 июн '14 в 10:47
2 ответа

Как преобразовать scala.collection.immutable.List[scala.collection.mutable.MutableList[String]] в java.util.List[java.util.List[String]]

У меня есть метод Scala, используемый в Java-классе, выдавая ошибку ниже. По некоторым причинам неявные преобразования не работают для List из Lists но это работает на List, (например, mutable.MutableList в util.List) Error:(124, 143) type mismatch;…
09 янв '16 в 08:58
4 ответа

Как преобразовать java.util.List в список Scala

У меня есть этот метод Scala с ошибкой ниже. Не удается преобразовать в список Scala. def findAllQuestion():List[Question]={ questionDao.getAllQuestions() } несоответствие типов; найденный: java.util.List[com.aitrich.learnware.model.domain.entity.Qu…
23 апр '13 в 06:04
1 ответ

Помещение объекта scala.collection.iterator в конструктор класса scala

У меня есть класс Scala: Rts.scala class Rts(buffer:Iterator[Tse]) extends Ts { //Some methods} Теперь я пытаюсь поместить список Tse в конструктор вышеупомянутого класса из класса Java: Tse tse1= new Tse(1285927200000L, 1285928100000L, 0.0); Tse ts…
2 ответа

Преобразование продолжительности Java в Scala

Есть ли элегантный способ конвертировать java.time.Duration в scala.concurrent.duration.FiniteDuration? Я пытаюсь сделать следующее простое использование Config в Scala: val d = ConfigFactory.load().getDuration("application.someTimeout") Однако я не…
18 авг '15 в 15:15
1 ответ

Как вы получаете аннотации Java-метода для работы в Scala

У меня есть два проекта, проект Scala и проект Java. Мой проект Scala ссылается на проект Java в пути сборки. В моем Java-проекте я объявляю следующую аннотацию: @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface MyAnn…
19 дек '12 в 02:48
2 ответа

Невозможно назначить возвращенный java.util.ArrayList для scala.collection.mutable.ArrayBuffer. Зачем?

Я импортировал это: import scala.collection.JavaConversions._ val size: Int = blubb.getSize var fields: ArrayBuffer[Field] = new ArrayBuffer[Field] size match { case 1 => fields.append(field) case 2 => fields = field.getNeighbours) } теперь ge…
24 июл '15 в 17:06
1 ответ

Как ждать на Scala Future в Java-коде

Я пытаюсь сделать кодирование акка в Java, и у меня есть необходимость сделать блокирующий вызов. Я понимаю, что Await.result может использоваться для блокировки, что замечательно, но я не могу понять, как получить Awaitable, который требуется для в…
24 июн '14 в 01:06
1 ответ

Как отфильтровать данные объекта?

У меня есть список пользователей типа: java.util.List[User] Пользователь имеет тип: case class User(id: String, type : BigInt) Я хочу отфильтровать в список строк, где каждая строка является идентификатором пользователя: java.util.List[String] Я мог…
17 авг '13 в 09:17
2 ответа

Статические члены класса Java и совместимость Scala

Из обзора языка программирования Scala, второе издание: // Scala object PrintOptions { def main(args: Array[String]): Unit = { System.out.println("Options selected:") for (val arg <- args) if (arg.startsWith("-")) System.out.println(" " + arg.sub…
28 мар '12 в 11:02
2 ответа

Как я могу преобразовать Java Iterable в Scala Iterable?

Есть ли простой способ конвертировать java.lang.Iterable[_] к Scala.Iterable[_] ?
02 июл '09 в 06:24