Articles of java

Как скомпилировать проект Java + Kotlin с использованием Maven?

Я пытаюсь скомпилировать проект maven, который имеет классы Kotlin, ссылающиеся на классы Java. Вот часть моего родительского ПОМ: … <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib</artifactId> <version>${kotlin.version}</version> </dependency> … <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${compiler-plugin-version}</version> <configuration> <source>${java-version}</source> <target>${java-version}</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> <plugin> <artifactId>kotlin-maven-plugin</artifactId> <groupId>org.jetbrains.kotlin</groupId> <version>${kotlin.plugin.version}</version> <executions> <execution> <id>compile</id> <phase>process-sources</phase> <goals> <goal>compile</goal> </goals> </execution> <execution> <id>test-compile</id> <phase>process-test-sources</phase> <goals> <goal>test-compile</goal> </goals> </execution> </executions> […]

Как разбирать JSON в Котлине?

Я получаю довольно глубокую строку объекта JSON из службы, которую я должен разобрать на объект JSON, а затем сопоставить его с классами. Как преобразовать строку JSON в объект в Котлин? После этого сопоставление с соответствующими классами я использовал StdDeserializer из Jackson. Проблема возникает в тот момент, когда объект обладает свойствами, которые также должны быть десериализованы […]

Класс данных Kotlin, реализующий интерфейс Java

Я пытаюсь представить Котлина в свой текущий проект. Я решил начать с сущностей, которые, похоже, идеально подходят для классов данных. Например, у меня есть класс данных: data class Video(val id: Long, val ownerId: Long, val title: String, val description: String? = null, val imgLink: String? = null, val created: Date? = null, val accessKey: String? […]

Условный оператор Котлина

Что эквивалентно этому выражению в Котлине? a ? b : c Это неверный код в Котлине.

Оператор «Когда» и «switch» оператора Java

Согласование шаблонов в Котлине приятно, и тот факт, что он не выполняет следующий шаблон, хорош в 90% случаев использования. В Android, когда база данных обновляется, мы используем свойство Java switch, чтобы перейти к следующему случаю, если мы не помещаем перерыв, чтобы иметь такой код: switch (oldVersion) { case 1: upgradeFromV1(); case 2: upgradeFromV2(); case 3: […]

Как создать экземпляр анонимного класса абстрактного класса в Котлине?

Предположим, что KeyAdapter является абстрактным классом с несколькими методами, которые можно переопределить. В java я могу сделать: KeyListener keyListener = new KeyAdapter() { @Override public void keyPressed(KeyEvent keyEvent) { // … } }; Как сделать то же самое в Котлине?

Как я могу получить случайное число в Котлине?

Общий метод, который может возвращать случайное целое число между двумя параметрами, такими как ruby, с rand(0..n)

Почему в этом методе Котлина есть обратные обратные линии?

Каковы обратные ссылки, используемые в этом фрагменте ниже? Зачем добавлять их вокруг fun is(amount:Int ):Boolean { … } ? verifier.`is`(amount)

Лямбда-выражения в Котлине

Рассмотрим следующий класс Java: public class SomeClass { public interface Something { void doSomething(); } public void call(Something something) {} } В Котлине я могу использовать выражение лямбда следующим образом: SomeClass().call { // do something } Но если я определяю следующий метод в Котлине (используя тот же интерфейс): fun call(something: Something) {} Затем этот вызов: […]

Intereting Posts
Как добавить плагин Kotlin для Gradle в Android Studio 3.1 Canary 3 Android Koltin передает значения spinner в изменяемый список Как использовать джексон для десериализации в коллекциях Котлина Вызов методов на интерфейсах с дженериками Каков правильный способ установки и семени базы данных с помощью искусственных данных для тестирования интеграции Недвижимость в интерфейсе не может иметь поле подкладочный Издеваются методы Kotlin с Java + Mockito Метод переопределения общего типа Android Kotlin: TextView.text работает не так, как ожидалось Поиск обходного пути для основного конструктора классов данных kotlin Как передавать двоичные данные в тело ответа в Spring WebFlux Kapt + LoganSquare не работает должным образом при сопоставлении Google Guava Invokedynamic требует –min-sdk-version> = 26 Демонстрационная версия Corda V1.0 IOU не работает в Windows Kotlin переименовывает сгенерированные геттеры и сеттеры