Вопросы по теме 'scala-java-interop'

Как использовать scala.None из кода Java
Возможный дубликат: Доступ к scala.None из Java В Java вы можете создать экземпляр Some с помощью конструктора, то есть new Some(value) , но None не имеет класса-партнера. Как вы передаете None в функцию Scala из Java?
13331 просмотров
schedule 15.03.2022

Как вы вызываете одноэлементный метод Scala из Java?
Я пытаюсь внедрить код Scala в существующее приложение Java. (Так что, как говорится, я хочу еще немного веселья). Я создаю синглтон в Scala ScalaPower.scala package org.fun class ScalaPower object ScalaPower{ def...
15582 просмотров
schedule 12.03.2023

Как в Scala определить объект-компаньон для класса, определенного в Java?
Я хотел бы добавить неявные преобразования в классы Java, созданные инструментом моделирования. Поэтому я хочу добавить их в сопутствующий объект этих классов, чтобы компилятор автоматически находил их. Но я не могу добавить их в отдельный файл,...
2398 просмотров

Scala конвертирует List [Int] в java.util.List [java.lang.Integer]
Есть ли способ в Scala преобразовать List[Int] в java.util.List[java.lang.Integer] ? Я взаимодействую с Java (Thrift). JavaConversions поддерживает List --> java.util.List , и имплициты существуют между Int --> java.lang.Integer ,...
15888 просмотров
schedule 31.10.2023

Как узнать об использовании scala.None из Java с помощью javap?
В предыдущем вопросе Доступ к scala.None из Java , кажется, люди использовали javap , чтобы выяснить, как получить доступ к scala.None из Java. Я хотел бы знать, как они это сделали. К вашему сведению, ответ:...
4506 просмотров
schedule 06.06.2022

Scala: переопределение методов из интерфейса java
Я пытаюсь реализовать общий интерфейс java в scala. Я просмотрел: Как расширить Java интерфейс, содержащий общие методы в Scala? И Scala: переопределение общих методов Java II Но так и не нашел ответа. Вот подпись метода из сети Spring:...
2290 просмотров
schedule 19.11.2022

В чем разница между классом с сопутствующим объектом и классом и объектом с тем же именем?
«Компаньон-объект» класса Scala можно рассматривать как одноэлементный объект с тем же полным именем, что и у класса (т. е. с тем же именем в том же пакете). Они используются для хранения служебных функций, общих для всех экземпляров класса, в...
3669 просмотров

Scala, не нравится API коллекций Java?
Я использую асинхронный клиент. При создании параметров java.util.Map передается методу setParameters. Подпись (Java) выглядит следующим образом: setParameters(Map<String,Collection<String>); Настоящие вещи первого дня. Но...
837 просмотров
schedule 23.01.2023

Traversable => Итератор Java
У меня есть Traversable, и я хочу превратить его в итератор Java. Моя проблема в том, что я хочу, чтобы все делалось лениво. Если я делаю .toIterator для traversable, он с готовностью выдает результат, копирует его в список и возвращает итератор по...
1104 просмотров

Каковы гарантии квалификаторов доступа scala?
У меня есть класс с этим кодом: package shop.orders.services.email private[services] class EmailService {...} Затем в другом пакете я использую этот класс: package shop.ui import shop.orders.services.email.EmailService class...
170 просмотров
schedule 16.03.2023

Как преобразовать java.util.List в список Scala
У меня есть этот метод Scala с ошибкой ниже. Невозможно преобразовать в список Scala. def findAllQuestion():List[Question]={ questionDao.getAllQuestions() } несоответствие типов; найдено:...
72132 просмотров
schedule 06.03.2022

Как получить доступ к унаследованному полю Java с тем же именем, что и метод Scala?
У меня есть черта Scala A с абстрактным методом trait A[T] { def self: T } Теперь мне случилось, что я хочу расширить класс Java, не находящийся под моим контролем, с помощью поля с тем же именем: public class B<T> {...
187 просмотров

Преобразование из scala.collection.Seq‹String› в java.util.List‹String› в коде Java
Я вызываю метод Scala из Java. И мне нужно сделать преобразование из Seq в List. Я не могу изменить сигнатуру метода Scala, поэтому не могу использовать метод asJavaCollection из scala.collection.JavaConversions._ Любые идеи о том, как я...
23595 просмотров

Как преобразовать итератор карты из Java в Scala с помощью JavaConversions
Я использую Scala 2.10.3. result.iterator() возвращает Iterator<java.util.Map<String, Object>> . (в Java так) Я хочу преобразовать его в эквивалент Scala. Я использую import scala.collection.JavaConversions._ , чтобы попытаться...
709 просмотров

Проблема с привязкой типа с использованием Quartz из Scala
Я пытаюсь перенести задание и определил свой метод следующим образом: private def updateTriggerInterval(context: JobExecutionContext): Unit = { val randomInterval = rand.nextInt((max - min) + 1) + min val oldTrigger: Trigger =...
314 просмотров

Почему я не могу реализовать этот интерфейс Java в Scala без уродливых анонимных классов
У меня есть следующий интерфейс на Java public interface IProperty<T extends Comparable<T>> { String getName(); Collection<T> getAllowedValues(); Class<T> getValueClass(); String getName(T value); }...
427 просмотров
schedule 11.02.2024

Как преобразовать поток Java в поток Scala?
В рамках усилий по преобразованию кода Java в код Scala мне нужно преобразовать поток Java Files.walk(Paths.get(ROOT)) в Scala. Не могу найти решение в гугле. asScala не будет этого делать. Любые подсказки? Ниже приведен соответствующий код:...
16624 просмотров
schedule 02.07.2023

Почему scala обрабатывает методы по умолчанию в интерфейсах java иначе, чем сама java?
Взяв следующий класс и интерфейс: public class A { public int foo() { return 1; } } public interface B { default int foo() { return 2; } } Если вы определяете подкласс в java, как это public class C...
388 просмотров
schedule 10.06.2022

Как внедрить зависимости через Scala Reader из кода Java
Вот служба зависимости: public class Service1 {} Код Scala, который использует его через считыватель: object TupleEx { type FailFast[A] = Either[List[String], A] type Env[A] = ReaderT[FailFast, Service1, A] import...
89 просмотров

Проблема с переводом ограничений типа Scala в Java
У меня есть ряд классов Java, которые действуют как оболочки для классов Java, например. Integer, String, ZonedDateTime и т. Д., И я помещаю их в этот Type<T> интерфейс, где T - это то, чем будет фактический базовый тип Java. Есть еще...
87 просмотров
schedule 08.04.2022