Генератор супер-POJO

Генератор супер-POJO имеет важное значение для поддержания последовательной деловой логики в различных версиях одного и того же Open API интерфейса.

Описание

К совместному коду относятся:

  • Генератор командного интерфейса супер-POJO (в версии 2024101 он совместим только с Java 8)
  • Библиотека, которая инсценирует версию картографа для перевода супер-POJOS на POJOS и наоборот.

Описание кода

  • Генератор супер-POJO:
    • Этот инструмент использует отражение для извлечения атрибутов Old Java Objects (POJOS)
    • Она предлагает различные варианты поколений, включая:
      • Приспособляемые регулярные выражения для идентификации хватателей и сеттеров
      • Добавить в Структуру
      • Включить хэшкод и равных
      • Добавить в стиле строителя
      • Создать добавки элементов для списков
      • ...
    • Библиотека Jcode Model используется для создания кода
  • Картографическая библиотека:
    • Использует размышление для определения атрибутов, которые нуждаются в переводе
    • Использует тайник, чтобы избежать повторения проверки на размышление несколько раз
    • Разрешает добавить к картографу письменных переводчиков
    • Обеспечивает рекурсивный перевод каждого параметра из одного параметра в другой

Процесс перевода размышлений идет медленно, и при наличии большого числа просьб он может создать узкий уголок.

Судя по моим тестам, которые включали несколько сотен запросов в секунду, казнь, как правило, задерживается в первые несколько секунд.

После этого первоначального периода исполнение становится значительно более быстрым.

Есть несколько причин, по которым это может произойти:

  • Поначалу тайник не населён.
  • Через некоторое время активируется оптимизатор JVM (JIT, Just-In-Time), переводя наиболее часто используемый код в высоко оптимизированный машинный код.

Попробуйте разогреть казнь, прежде чем открыть подслушивающие порты, чтобы избежать задержки в начале.

Окна

Генератор супер-POJO (2024 год)

Загрузка

Версия

image

Генератор супер-поджо был создан из необходимости объединить различные версии похо моделей, чтобы попытаться предложить общую логику для всех версий.

Более подробную информацию о приложении и соответствующей библиотеке вы можете получить в Интернете.Проект суперподжо-модели на Гитубе

Загрузка