Описание тега delegated-properties

1 ответ

Как улучшить ленивого делегата?

Как я могу улучшить эту декларацию: val __name: String by lazy { createHTML().small { +name } } вроде как мой собственный делегат строитель html: val __name: String by html { small { +name } }
29 авг '18 в 20:08
2 ответа

Котлин: Как я могу использовать делегированные свойства в Java?

Я знаю, что вы не можете использовать синтаксис делегированного свойства в Java и не получите удобства "переопределения" операторов set / get, как в Kotlin, но я все же хотел бы использовать существующий делегат свойства в Java. Например, простой де…
0 ответов

Свойства, основанные на карте Котлина, и Джексон не работают - делегировать точки на другую карту, что свойство карты

Я пытался привнести некоторую структуру в нашу текущую модель, используя делегированные свойства, и обнаружил это странное поведение. Для простоты, скажем, у нас есть этот класс: class Test{ val data:MutableMap<String,Any> = mutableMapOf() var…
21 ноя '17 в 15:37
1 ответ

Динамически созданные элементы с помощью ajax не будут работать с использованием делегированного события

Я новичок в JavaScript/ JQuery. Я хочу использовать делегированное событие, потому что я создал динамический класс и хочу получить в нем значение данных. Теперь я сделал так: function getProducts(category_id) { $("#product-list").empty(); $.ajax({ u…
23 авг '17 в 01:34
2 ответа

Не могу использовать пользовательский геттер с делегированным свойством

Я новичок в kotlin и не могу понять эту проблему. У меня есть свойство, которое не может быть недействительным и может или не может быть использовано. Поэтому я делегировал его ленивым образом, чтобы он инициализировался при необходимости. private v…
01 сен '17 в 11:44
2 ответа

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

У меня в приложении есть класс Kotlin с большим количеством атрибутов, и я хочу построить метод, который сохраняет имя переменной в словаре. Словарь выглядит так: HashMap<String, Pair<Any, Any>>() Целью этого является сохранение изменени…
07 ноя '18 в 11:04
1 ответ

Как передать делегированную собственность анонимно в Котлин?

Давайте предположим простой класс: class Foo(val p:String) Я хотел бы создать экземпляр класса, передав ленивый делегат: val lazyP by lazy {"foo"} println(Foo(lazyP).p) но мне не нужен шаблон lazyP переменная. Как написать однострочник? Что-то вроде…
0 ответов

Установка "isAccessible" для отраженного делегированного свойства в выпуске приводит к сбою приложения

Я пытаюсь получить доступ к свойству экземпляра объекта DelegatedProperty: val key: String = preferences.getKey(Preferences::projectName) функция getKey возвращает желаемое значение: fun getKey(property: KProperty1<Preferences, *>): String { p…
1 ответ

Как проверить генераторы на делегированные свойства?

В моем текущем проекте есть класс, который впоследствии будет реализован многими другими. Этот класс предоставляет несколько генераторов для делегированных свойств. abstract class BaseClass { protected val delegated1 get() = new Delegated1Impl() pro…
28 авг '17 в 18:13
1 ответ

Отражение DelegatedProperty не работает при сборке выпуска

Во время выполнения мне нужно получить доступ к свойствам в экземпляре делегата делегированного свойства. Когда я компилирую следующий код при отладке, он работает нормально: class Potato { val somePropGoesHere: Int by PotatoDeletgate("This is the k…
0 ответов

Использование делегированного свойства с данными Spring mongodb

У меня есть класс с делегированным свойством, и я пытаюсь сохранить его в mongodb. Поскольку делегированное свойство сериализуется в имя свойства $delegate, я использую @Field("имя свойства"), чтобы изменить имя. Во время десериализации с использова…
1 ответ

Какая особенность kotlin может использоваться в качестве замены перехвата метода через прокси-серверы Java

В java, если я хочу перехватить вызовы метода в классе, я могу использоватьProxy.newProxyInstance() и предоставить InvocationHandler реализация invoke(). Я видел, что в kotlin вы можете использовать делегированные свойства для перехвата доступа к св…
1 ответ

Делегированные свойства внутри функций

Я действительно не понимаю, почему мы можем использовать делегированные свойства внутри функций. Мы не можем создавать свойства внутри функций, потому что внутри функций мы можем создавать только переменные. Как же тогда возможно создание делегирова…
0 ответов

Делегированная проверка подлинности завершается сбоем после входа в систему IDP с исключением несоблюденной службы

Информация о версии CAS Version: 6.2.0-RC2 CAS Branch: master CAS Commit Id: 9299f7af9064f13e81828a60376466b3c25334fe CAS Build Date/Time: 2020-06-06T03:12:52Z Spring Boot Version: 2.2.2.RELEASE Spring Version: 5.2.2.RELEASE Java Home: /usr/lib/jvm/…
08 июн '20 в 22:18
1 ответ

Kotlin Jetpack Compose Как изменяется тип в свойстве Delegate

Мне сложно понять тип свойства при использовании делегированного свойства. Например, в этой документации Jetpack Compose говорится, что обе вещи одинаковы. 1. val name: String by helloViewModel.name.observeAsState("") 2. val nameState: State<Stri…
1 ответ

Java Preferences API с делегированными свойствами Kotlin

Я хочу использовать Java Preferences API для хранения некоторых данных для моего приложения. Поскольку я пишу приложение на Kotlin, я хотел бы воспользоваться делегированными свойствами, чтобы получить и установить свои предпочтения. Мои текущие нас…
03 мар '21 в 18:10
0 ответов

Делегированный обработчик событий — конкретный модальный режим в зависимости от вкладки — активный

Я хочу отобразить один из трех модальных окон при нажатии одной кнопки на панели навигации, в зависимости от того, какая из трех вкладок активна. Я пытаюсь использовать делегированный обработчик событий, однако мои навыки работы с компьютером относи…
13 мар '22 в 19:51
0 ответов

Есть ли способ вызвать прослушиватель событий «изменения», если входное значение изменяется динамически?

Предположим, у меня есть делегированное поле ввода с именем класса 'bulk_number' внутри имени родительского класса 'all_bulk_inputs' и кнопка, которая будет добавлять случайное число в это поле ввода всякий раз, когда я нажимаю на нее. Теперь я хочу…