Size: a a a

2020 April 27

OS

Oleg Shelajev in graalvm_ru
источник

OS

Oleg Shelajev in graalvm_ru
нормальный фикс?
источник

OS

Oleg Shelajev in graalvm_ru
кваркус же не гоняет с агентом правда? а ручками конфигурируют вещи
источник

OS

Oleg Shelajev in graalvm_ru
вот когда неправильный toString используешь - тогда и не работает
источник

OS

Oleg Shelajev in graalvm_ru
короче :) я говорю — есть вещи которые тяжелее рефлешна заставить работать )
источник

OS

Oleg Shelajev in graalvm_ru
вон там например Виктор делал чтобы awt работало
источник

OS

Oleg Shelajev in graalvm_ru
@vektory79 у тебя были проблемы с рефлекшном там?
источник

A

Alex in graalvm_ru
Oleg Shelajev
кваркус же не гоняет с агентом правда? а ручками конфигурируют вещи
Ты с кафкой работал? :)

Там часто бывает что сериализатора задаёшь прямо в коде

Особенно в этом хорош конфлюент который делает это динамически
источник

A

Alex in graalvm_ru
Oleg Shelajev
кваркус же не гоняет с агентом правда? а ручками конфигурируют вещи
Они часть агентом, часть ручками в substitute, часть вот как в твоём скриншоте заранее регистрируют те сериалайзеры которые сами знают, потому и buildin, свои тебе придётся отдельно прогонять и регистрировать
источник

A

Alex in graalvm_ru
Мне нужно было запустить интеграцию с хадупом, пару вечеров и полетело, для работы с rocksdb написал костыль, потом когда парни вмержили роксдб для других вещей понял что можно было через substitute зарегать, но в тот момент не знал
источник

ВВ

Виктор Вербицкий in graalvm_ru
Oleg Shelajev
@vektory79 у тебя были проблемы с рефлекшном там?
Вагон и маленькая тележка. Но в основном из-за того, что этот рефлекшен в awt из натива дергается и это никаким агентом не поймать по определению :)
источник

ВВ

Виктор Вербицкий in graalvm_ru
По сути 85% моей конфиги - прописывание того, что должно быть доступно нативу для рефлексии.
Ну и обычной рефлексии сколько-то тоже. Но это уже так на закуску...
источник

OS

Oleg Shelajev in graalvm_ru
А нельзя просто сказать возьми весь авт и всё?
источник

ЖМ

Жора Монтировка in graalvm_ru
А это вопрос разве не к тебе? :)
источник

ЖМ

Жора Монтировка in graalvm_ru
Документация, кажется, умалчивает об этом
Мне вот из-за этого пришлось выпилить native image
Да и callee фильтров нет, если что-то мелкое, кажется проще классик подложить, который native-build подхватит, чем писать тулзу, которая вырежет лишнее.
С AWT я слабак, да, стоимость поддержки такого native-build резко выросла, по сравнению со стоимостью всего решения :)
источник

OS

Oleg Shelajev in graalvm_ru
Жора Монтировка
А это вопрос разве не к тебе? :)
Нет, официально просто же не поддерживается авт. А просто заглушка которая говорит авт? Простите нет.
источник

OS

Oleg Shelajev in graalvm_ru
Виктор там ее выпилил и делал чтоб работало
источник

OS

Oleg Shelajev in graalvm_ru
Не вопрос что выпилил
источник

OS

Oleg Shelajev in graalvm_ru
Я же не говорю что все работает и не надо конфигурации. Я говорю только что рефлекшн - это самое простое что конфигурируется даже не надо ручками
источник

ЖМ

Жора Монтировка in graalvm_ru
С самим рефлекшеном кажется нет проблем, ага
Я что-то начал сомневаться, что у меня там было
Сейчас попробую собрать — скажу.
источник