Articles of java

Как я могу разбить String на массив в Kotlin?

Я создаю приложение, которое требует от меня разбить строку, считанную из файла, в массив значений. Я хочу разбить String на запятые, так, например, если строка прочитала: «имя, 2012, 2017» Значения в массиве будут: индекс массива 0 – имя массив индекс 1 – 2012 индекс массива 2 – 2017 Я нашел этот пример в Java: String[] […]

Невозможно создать прослушиватель событий Spring Data в Котлине

Я попытался создать прослушиватель событий следующим образом: @Bean open fun beforeSaveEventApplicationListener(): ApplicationListener<BeforeSaveEvent> { return ApplicationListener<BeforeSaveEvent>() { fun onApplicationEvent(event: BeforeSaveEvent) { //Do something with event } } } , , , но он не будет компилироваться. Если указан общий тип, компилятор возвращает: Type argument expected Что я делаю не так?

Повторение действий с состоянием с помощью RxJava

Это в Котлине, но я думаю, что любой, кто пишет Java, сможет понять. Я пытаюсь сделать секундомер с Rx, и у меня небольшие проблемы с фактической остановкой и запуском. Большая проблема заключается в том, что я не знаю, как сохранить текущее время, изменяя его, когда появляются разные действия (запуск и остановка). Вот что я получил […]

Тип параметра проверки Kotlin

При работе с отражением Java я могу сделать что-то вроде этого: method.getParameterTypes()[i] который дает мне параметр i type ( Class ). Как я могу добиться этого, используя KCallable Kotlin? Я попытался сделать что-то вроде этого: callable.parameters[i].type но единственное, что я нашел, это type.javaType но он возвращает Type который мне совсем не помог. Я также пробовал […]

Что сделает HashMap (it)?

Я изучаю пример кода о «Kotlin для разработчиков Android» на странице https://github.com/antoniolg/Kotlin-for-Android-Developers В коде .parseList { DayForecast(HashMap(it)) } , я не могу понять, что будет делать функция HashMap (it). Является ли HashMap () классом и принимает parmater? И еще, я думаю, что полный код класса DayForecast(…).. является кодом A, правильно? Опять же, если я создаю […]

varargs, чтобы карта в Котлин

Я использую NamedParameterJdbcTemplate в своем проекте и передаю параметры следующим образом: MapSqlParameterSource(mapOf( "userId" to userId, "count" to count )) Я не хочу писать первую строку все время, и я хочу создать свою собственную функцию, которая будет принимать пары значений string-to-any: params( "userId" to userId, "count" to count ) Но когда я пытаюсь реализовать его, у […]

Почему при создании этого проекта появляется ошибка «Нет дескрипторов сборки».

У меня есть небольшой проект, написанный в Котлине. Когда я запускаю clean compile assembly:single install , я получаю следующее сообщение об ошибке: Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:single (default-cli) on project alma-econsim: Error reading assemblies: No assembly descriptors found. -> [Help 1] Мой jar-with-dependencies.xml находится в src / main / assembly и указан в pom.xml следующим […]

kotlin: некоторые проблемы с массивами в аннотациях

У меня есть некоторые проблемы в аннотациях: Entity Table(uniqueConstraints = array(UniqueConstraint(columnNames = array("key", "userid")))) public class … В этом случае я получаю следующую ошибку: Ошибка ввода типа. Ожидаемое несоответствие типа: найдено: kotlin. Требуется разрешение: kotlin.String Нет проблем с uniqueConstraints = array (…), но Idea показывает мне ошибку в столбцеNames = array (…) Я использую hibernate-jpa-2.1-api-1.0.0.Final.jar […]

java.util.logging.Logger в тестируемом классе

Я пытаюсь запустить тест для моего класса, который использует java.util.logging.Logger import java.util.logging.Logger; public class TestLogging { final Logger logger = Logger.getLogger("Test"); public void f1() { logger.entering(getClass().getName(), "f1"); logger.info("f1"); logger.fine("f1"); logger.finer("f1"); logger.finest("f1"); logger.exiting(getClass().getName(), "f1"); } } Поэтому я устанавливаю тестовый класс для проверки того, производит ли журнал выход, пока тестируется класс import org.junit.Before import org.junit.Test import […]

Весна 5 и Котлин 1.1 Корутинцы: Тип rx.Седулер отсутствует

Я использую Kotlin 1.1.4-3 с Spring-context 5.0.0.RELEASE. При запуске проекта я получаю эту ошибку: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'coroutineAnnotationBeanPostProcessor' defined in class path resource [org/springframework/kotlin/experimental/coroutine/context/ProxyCoroutineConfiguration.class]: Unsatisfied dependency expressed through method 'coroutineAnnotationBeanPostProcessor' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalCoroutineContextResolver' defined in class path resource [org/springframework/kotlin/experimental/coroutine/context/CoroutineContextResolverConfiguration.class]: Unexpected exception during bean […]