Size: a a a

2019 December 04

IS

Ihar Sadounikau in Kotlin JVM
Все что можно в lateinit все остальное с дефолтом
источник

VP

Vladimir Petrakovich in Kotlin JVM
Не-не-не, у меня есть нормальный иммутабельный класс. Его нельзя засунуть в @ConfigurationProperties как есть?
источник

AE

Alexandr Emelyanov in Kotlin JVM
Vladimir Petrakovich
Не-не-не, у меня есть нормальный иммутабельный класс. Его нельзя засунуть в @ConfigurationProperties как есть?
Без аннотации с конструктором - никак
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexandr Emelyanov
Без аннотации с конструктором - никак
Печаль. Это, конечно, лучше того, что было, но всё равно не очень.
источник

IS

Ihar Sadounikau in Kotlin JVM
Vladimir Petrakovich
Печаль. Это, конечно, лучше того, что было, но всё равно не очень.
@Component
@ConfigurationProperties(prefix = "feature-flag")
class FeatureFlags {

   var driverAccount = DriverAccount()
   var carService = CarService()

   class DriverAccount {
       var cacheEnabled: Boolean = false
       var responseDurationMinutes: Long = 30
   }

   class CarService {
       var cacheEnabled: Boolean = false
       var responseDurationMinutes: Long = 30
   }
}
источник

IS

Ihar Sadounikau in Kotlin JVM
feature-flag:
 driverAccount:
   cacheEnabled: true
   responseDurationMinutes: 1
 carService:
   cacheEnabled: true
   responseDurationMinutes: 1
источник

AE

Alexandr Emelyanov in Kotlin JVM
Ihar Sadounikau
@Component
@ConfigurationProperties(prefix = "feature-flag")
class FeatureFlags {

   var driverAccount = DriverAccount()
   var carService = CarService()

   class DriverAccount {
       var cacheEnabled: Boolean = false
       var responseDurationMinutes: Long = 30
   }

   class CarService {
       var cacheEnabled: Boolean = false
       var responseDurationMinutes: Long = 30
   }
}
1. Дефолты - зло
2. Var - вообще не айс
источник

IS

Ihar Sadounikau in Kotlin JVM
Alexandr Emelyanov
1. Дефолты - зло
2. Var - вообще не айс
для изменяймых пропертей var это как раз наоборот добро, ибо я хочу на горячую их менять, и в нот нулбл среде в дефолтах не вижу ничего плохого
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ihar Sadounikau
@Component
@ConfigurationProperties(prefix = "feature-flag")
class FeatureFlags {

   var driverAccount = DriverAccount()
   var carService = CarService()

   class DriverAccount {
       var cacheEnabled: Boolean = false
       var responseDurationMinutes: Long = 30
   }

   class CarService {
       var cacheEnabled: Boolean = false
       var responseDurationMinutes: Long = 30
   }
}
Это всё кончено интересно, но как я писал выше, совсем не то, что нужно
источник

IS

Ihar Sadounikau in Kotlin JVM
Vladimir Petrakovich
Это всё кончено интересно, но как я писал выше, совсем не то, что нужно
Увы, тогда помог чем смог, каждый кейс под один паттерн не подстроишь. Тогда как и писали выше, никак :)
источник
2019 December 05

A

Andrey in Kotlin JVM
Всем привет. Как правильно распарсить такую строку:

 Джули Хейл 60 @ Бритни Арнольд 73 @ 


Как я понимаю в данном случае @ является разграничитилем. Каким образом можно из строки распарсить в список объектов где есть поля first, last и age?
источник

VP

Vladimir Petrakovich in Kotlin JVM
Andrey
Всем привет. Как правильно распарсить такую строку:

 Джули Хейл 60 @ Бритни Арнольд 73 @ 


Как я понимаю в данном случае @ является разграничитилем. Каким образом можно из строки распарсить в список объектов где есть поля first, last и age?
Можно через split(), можно регулярками
источник

AM

Andrew Mikhaylov in Kotlin JVM
.split('@').map(String::trim)
источник

A

Andrey in Kotlin JVM
Спасибо
источник
2019 December 06

VP

Vladimir Petrakovich in Kotlin JVM
Опаньки, хорошие новости
https://github.com/spring-projects/spring-boot/issues/18935
источник
2019 December 08

А

Андрей in Kotlin JVM
Я тут наткнулся на очень странную штуку. Вот такую вещь генерит ктор плагин, если создать тестовый проект с RawSockets. Естественно, оно не работает, ибо происходит блокирующая операция без IO диспетчера. Как такое могло выйти, и куда лучше репортить?
источник

RI

Ruslan Ibragimov in Kotlin JVM
Прям не работает?
источник

А

Андрей in Kotlin JVM
Ага, ща покажу
источник

А

Андрей in Kotlin JVM
Вот это я запустил пример
источник

А

Андрей in Kotlin JVM
Вот с IO диспетчером
источник