Андрей Беляев про рефлексию в Java на встрече jug.msk.ru

в 17:11, , рубрики: java, JUG, jug.msk.ru, reflection

В прошедший четверг, 26 сентября 2019 года, в офисе компании КРОК на встрече московского сообщества Java-разработчиков jug.msk.ru выступил Андрей Беляев с докладом «Уменьшаем количество рефлексии в коде».

Андрей Беляев про рефлексию в Java на встрече jug.msk.ru - 1

О докладчике

Андрей в настоящий момент работает developer advocate в компании Haulmont, принимая участие в разработке CUBA Platform. Представлял компанию на конференции Oracle Code One, в том числе в этом году.

Доклады Андрея и участие его в подкасте:

  • «20 лет Java: зрелая экосистема и постоянные инновации» (DataArt-2015: видео)
  • «Тролль гнёт CUBA», c Алексеем Стукаловым (JUG.ru-2018: видео)
  • «Уменьшаем количество рефлексии в коде» (Deep Refactoring-2019: видео)
  • Подкаст «Разбор полётов», выпуск 190

Ещё ссылки: GitHub, Twitter, Хабр.

О докладе

Андрей Когунь открывает встречу, напоминая о ближайших конференциях (самая-самая ближайшая — Joker 2019) и представляя докладчика встречи, другого Андрея.

Андрей Беляев про рефлексию в Java на встрече jug.msk.ru - 2

Доклад был посвящён теме рефлексии (reflection) в языке программирования Java. Были рассмотрены особенности reflection-вызовов в JVM, альтернативы их использованию, применение механизма LambdaMetafactory, примеры кодогенерации. Были представлены микробенчмарки различных подходов, код находится на GitHub.

Андрей Беляев про рефлексию в Java на встрече jug.msk.ru - 3

В докладе были упомянуты особенности двух веб-фреймворков — Micronaut и Quarkus. Quarkus является совсем молодым фреймворком от компании Red Hat. Вдохновившись его упоминанием, на следующий день добавил пример его использования в набор к остальным, написанным для недавней статьи.

В конце доклада были подведены итоги с оценкой различных подходов с точки зрения таких критериев, как поддерживаемость, скорость, возможность использования AOT, сложность реализации.

Андрей Беляев про рефлексию в Java на встрече jug.msk.ru - 4

Традиционно для подобных встреч имелась возможность задать вопросы по теме доклада, пообщаться с коллегами в непринуждённой обстановке, подкрепив свои силы в перерыве булочками с чаем и кофе.

Андрей Беляев про рефлексию в Java на встрече jug.msk.ru - 5

Презентация доклада: на Speaker Deck, видео скоро появится (см. ссылки ниже).

Ссылки по jug.msk.ru:

  • TimePad — анонсы встреч и регистрация на них, подписка на оповещение по почте о встречах
  • YouTube — видео докладов
  • Speaker Deck — презентации докладов
  • VK — анонсы встреч, фотоотчёты, ссылки на материалы прошедших встреч
  • Twitter: учётная запись (анонсы встреч, фотоотчётов, видео) и хэштег (твиты с комментариями о встречах)
  • Хабр — обзоры встреч, найти все обзоры можно по тегу

25-26 октября 2019 года в Санкт-Петербурге состоится конференция для Java-разработчиков Joker 2019, на которую в последние дни до 1 октября можно дешевле купить билеты.

Автор: Дмитрий Белобородов

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js