Articles of java

Абонент RxJava2 PublishSubject не может получать элементы при вызове из нескольких потоков, используя SingleScheduler

У меня есть следующий модульный тест, в котором я пытаюсь отправить 10 String из разных потоков и проверить, что я получаю эти String из одного потока. Моя проблема в том, что этот тест закрылков. Иногда это удается, но иногда я получаю только 8 или 9 элементов, и после этого тест зависает до тех пор, пока […]

Kotlin: java.lang.UnsupportedOperationException в элементе добавления MutableList

Я реализую алгоритм стека для цели исследования в Котлине class Stack<T:Comparable<T>>(list:MutableList<T>) { var items: MutableList<T> = list fun isEmpty():Boolean = this.items.isEmpty() fun count():Int = this.items.count() fun push(element:T) { val position = this.count() this.items.add(position, element) } override fun toString() = this.items.toString() fun pop():T? { if (this.isEmpty()) { return null } else { val item = this.items.count() […]

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 это даст ошибку компилятора. Зачем?

Intereting Posts
Kotlin – генерировать toString () для не-данных класса Инициализация многопоточных массивов в Котлине невозможно создать ArrayList внутри подкласса RealmObject Почему я получаю android.os.TransactionTooLargeException в своем приложении для Android, написанном в Kotlin / rxJava, когда я выхожу из приложения? (OnExit / OnPause)? Отражение Котлина: параметр неизвестного типа Расширение Kotlin Android не может разрешить «текст», Невозможно преобразовать в коллекцию в котлин Не удается сохранить модель данных, содержащую Список <Модель> с комнатой ORM Kotlin Kotlin получает цель jquery click Кнопка Kotlin setOnclickListener не работает Локальная система управления пакетами Java в стиле PIPON PIP? Тип функции Kotlin вместо функционального интерфейса лямбда Вызвать getMeasuredWidth () или getWidth () для возврата RecyclerView 0 при привязке данных Неверное «это» используется в гнездовых замыканиях оператор 'when' пропускает условие в Kotlin для Android