На самом деле, после некоторых исследований я не смог найти готовую реализацию для этого подхода.Фактически, после некоторого рассмотрения мой пример варианта использования, который, хотя мне и требовалось что-то подобное, можно было упростить (тем самым сводя на нет необходимость чего-то подобного).
Учитывая, что нечто подобное является обязательным,фактически можно создать конкретную реализацию HandlerMethodArgumentResolver
, в которую может быть введен запрос.
Имея это в виду, источник запроса может быть проверен с помощью соответствующих методов, а также supportsParameter
и resolveArgument
может быть реализовано соответственно.
Учитывая, что один API может предоставлять информацию и действия, связанные с конкретным ресурсом, я не вижу причины, по которой может понадобиться что-то подобное.