Articles of java

Kotlin TypeToken Ошибка «Неразрешенная ссылка»

Я получаю сообщение об ошибке «Неразрешенная ссылка на ответ» в строке 5,6 и 7. Не могли бы вы помочь мне понять проблему? public class GenericCall { public fun genecicCall(functionToBeCalled:String, responseType:String, requestType:String, vararg args:String){ var request = Class.forName(requestType).newInstance() var response = Class.forName(responseType).newInstance() var finalType = object : TypeToken<GenericResponse<Class<response>>>(){}.getType() var creditresponse: GenericResponse<response>? = AjaxHelper.ajax(Constants.Ajax.ENDPOINT_CREDIT, Constants.Ajax.REQUEST_POST, request, finalType, […]

Kotlin + Spring загрузка запроса сортировки

Учитывая следующую полезную нагрузку: data public class CandidateDetailDTO(val id: String, val stageName: String, val artists: Iterable<ArtistDTO>, val instruments: Iterable<InstrumentDTO>, val genres: Iterable<GenreDTO>, val discoverable: Boolean, val gender: Gender, val involvement: Involvement, val biography: String, var photoURLs: List<URL>, var birthday: Date? = null, var customGenre: String? = null) , , как показано, некоторые поля имеют допустимый […]

Как узнать, работает ли приложение загрузки Spring в режиме отладки?

Я хотел бы изменить, как работает мое приложение, в зависимости от того, присутствует или нет переключатель –debug . Я попробовал это в файле @Configuration : @Value("\${debug}") lateinit var debug: String но Весна говорит Не удалось разрешить «отлаживать» замещающего «значение» $ {debug} Как я могу запросить состояние опции –debug ?

Подклассификация класса для изменения переменной параметра типа в Котлине

Этот вопрос вытекает из моего предыдущего вопроса о Generic Kotlin . Пожалуйста, посмотрите там дополнительную информацию о мотивации этого вопроса. У меня есть класс, который принимает параметр неограниченного типа trait Handler<T> { fun handle(result: T) } Мне нужно создать экземпляр Handler где T является List<O> , и поэтому является неизменным. Моя мысль заключалась в подклассе […]

Как я могу объявить аргумент в Kotlin, который принимает (только) перечисления

Например: я хочу объявить исключение: class UnexpectedEnumException(enum: Enum…) : Exception("Unexpected enum $enum") В Java я могу это сделать public class UnexpectedEnumException extends RuntimeException { public UnexpectedEnumException(Enum<?> en) { super("Unexpected enum " + en); }

Kotlin + Кинжал 2: Кинжал * файлы не будут генерировать

Я впервые начал использовать Kotlin и Dagger 2. Я предполагал, что все такое же, как на Java, но, видимо, не совсем. Кинжал не будет генерировать файлы Dagger * для меня. Вот мой код: Компоненты: @PerActivity @Subcomponent(modules = arrayOf(ApplicationModule::class)) interface ActivityComponent { fun inject(app: OneAccountApplication) } @Singleton @Component(modules = arrayOf(ApplicationModule::class)) interface ApplicationComponent { fun inject(syncService: SyncService) […]

Kotlin + Spring AliasFor

Я пытаюсь использовать аннотацию Springs @AliasFor в проекте Kotlin, но кажется, что аннотация по параметру аннотации не отображается во время выполнения (следовательно, она не подобрана весной). Например: @RequestMapping(method = arrayOf(RequestMethod.POST)) annotation class PostMapping( @get:AliasFor(annotation = RequestMapping::class, attribute = "value") vararg val value: String = arrayOf()) А также… // Returns empty array instead of array with […]

Почему Котлин не требует попыток и уловки явно

Например: FileOutputStream("file") будет компилироваться в Kotlin, но в Java это даст ошибку компилятора. Зачем?

Почему котировский код байта ссылки java.util.function.BiConsumer?

Из того, что я понимаю, Котлин должен работать с JRE 6. Но этот код с картой foreach на карте терпит неудачу из-за ссылки на класс Java 8 ( java/util/function/BiConsumer ) CompilerTest.kt: fun main(args: Array<String>) { val aMap = mapOf("bar" to "bat") aMap.forEach { k, v -> println("$k -> $v")} } Скомпилируйте код Котлина: » kotlinc […]

Предоставляет ли Kotlin какие-либо реализации своих интерфейсов сбора данных?

Я вижу, что Kotlin предоставляет ряд интерфейсов для реализации коллекций. Они перечислены на этой странице . Я не вижу никаких реализаций, предоставляемых Котлином. Однако я вижу, что в глобальном пространстве имен есть функции, которые помогают нам создавать экземпляры этих коллекций. Например, чтобы создать изменяемый список чисел, мы можем сказать: var numbers : MutableList<Int> = mutableListOf(1, […]

Intereting Posts
обрабатывать объект, который может возвращать значение null в kotlin В чем разница между Foo :: class.java и Foo :: javaClass? Конфликтные свойства Котлина Типы соединений / интерфейсы расширения Класс Kotlin NoClassDefFoundError crash Обертывание всех внутренних методов одним и тем же пробником в Котлине Переопределение функции с дженериками в котлине Вызовите объект Kotlin с передачей класса из Java в качестве статического метода Как правильно выполнять нулевые проверки с использованием функций расширения Kotlin в действии Android java.lang.Integer нельзя передать в java.lang.Long в Kotlin (когда начальное значение равно null) Неподвижная последовательность, функциональная / потоковая идиома Kotlin Firebase Android – создайте пользователя с помощью электронной почты и пароль в Kotlin Как создать синтаксис Kotlin DSL – DSL Kotlin Как принудительно ввести пустую, ненулевую строку в Котлин? Автоматическое обновление версии библиотеки для проектов Gradle в настоящее время не поддерживается. Обновите файл build.gradle вручную.