Иногда JAX-RS реализован таким образом, что вместо исходного класса (который мы создаем) JAX-RS использует прокси-класс, который наследуется от нашего класса. Поскольку финальный метод не может быть переопределен, использование финальных методов запрещено.
Использование прокси-сервера позволяет добавлять в среду JAX-RS различные перехватчики, провайдеров и т. Д. Очевидно, что те же функциональные возможности могут быть получены без использования прокси, поэтому другие провайдеры могут разрешить использование окончательных методов.
В спецификации ничего не говорится о конечных методах.
Примечание: очень часто использование финального метода - плохая идея. Иногда, даже если мы думаем, что данный метод не должен быть переопределен, может показаться, что это необходимо. Даже создатели Java сделали несколько таких ошибок. Очевидно, есть классы, методы которых не следует переопределять (String), но их не так много.