Генератор Super-POJO

Генератор super-POJO необхідний для підтримки послідовної логіки бізнесу у різних версіях одного інтерфейсу Open API.

Опис

Спільний код включає:

  • Інструмент створення super- POJO для команд (у версії 20241101, сумісний лише з Java 8) Name
  • Бібліотека, яка реалізує версію картографа для перекладу super-POJO на POJO і навпаки.

Опис коду

  • Супер-POJO-генератор:
    • Цей інструмент використовує відображення для отримання атрибутів простих старих об' єктів Java (POJOs)
    • Вона пропонує різноманітні варіанти створення, зокрема:
      • Придатні для налаштування формальні вирази для визначення getts і setters
      • Додати до String
      • Включити хешкод і дорівнює
      • Додати стиль будівельника
      • Створити додавання елементів для списків
      • ...
    • Для створення коду використовується бібліотека jcodemodel
  • Бібліотека прив' язки:
    • Утилізує відображення, щоб визначити атрибути, які потребують перекладу
    • Робота з кешем, щоб уникнути повторення перевірки відображення декілька разів
    • Дозволяє додавання ручних перекладачів до програми відображення
    • Рекурсивний переклад кожного параметра з одного POJO на інший

Процес відбиття є повільним, і якщо у вас є багато запитів, він може створити вузьке місце.

На основі моїх тестів, які входили в виконання кількох сотень запитів за секунду, страта зазвичай затримується протягом перших кількох секунд.

Після цього початкового періоду виконання стане значно швидшим.

Є кілька причин чому це може статись:

  • Спочатку кеш не заповнений.
  • Через деякий час активується JVM оптимізатор (JIT, JUT-I-Time), який найчастіше використовує код у високо оптимізованому машинному коді.

Спробуйте поглинати виконання, перш ніж відкривати порти слухання, щоб спочатку уникнути затримки.

Вікна

Генератор Super- POJO (2024)

Звантажити

Версії

image

Генератор super pojo народився з потреби об'єднати різні версії моделей pojo, щоб запропонувати загальну логіку всім версіям.

Докладніше про програму і пов' язану з нею бібліотеку ви можете дізнатися з розділуSuperpojo-model проект про gitub

Звантаження