Можно ли стабилизировать порядок вывода функций, написанных компилятором, в файлы байт-кода.class?

Если я выполняю javap в своем главном классе приложения во время компиляции (без изменения исходного кода), иногда порядок функций отличается. Это особенно верно, если сборка выполнялась в разных средах.

Рассмотрим этот вывод из двух сборок. Сборка 1:

...
static {};
public com.example.MyApplication();
...

Сборка 2:

...
public com.example.MyApplication();
static {};
...

Это различие заставляет такие инструменты, как pkgdiff, полагать, что класс изменился между сборками.

Есть ли способ заставить компилятор создавать стабильный порядок вывода?

0 ответов

Другие вопросы по тегам