Я строю сервис с RestAPI. Я хочу разместить пользовательскую аннотацию, как указано ниже.
@CustomAnnnotation
public APIResponse apiMethod(APIRequest request) {
}
Функциональность этой пользовательской аннотации:
Всякий раз, когда есть запрос к этому apiMethod, перед выполнением этого метода я хочу вызвать API на другом сервере с некоторыми из запросить параметры у этой функции. Пример упоминается ниже. В основном для каждого вызова метода я хочу вызвать другой сервер.
Вместо того, чтобы делать это
public APIResponse apiMethod(APIRequest request) {
newServiceClient.newAPI(request.getName())
}
Я хочу сделать эту функциональность с помощью пользовательской аннотации. Я знаю, что могу использовать перехватчики для перехвата этого запроса и вызова API. Есть ли другой способ?
Редактировать:
Чтобы подвести итог этого вопроса. В моем коде java есть метод (это может быть не начальная точка API. Это также может быть обычный метод в вашем приложении). Всякий раз, когда я аннотирую этот метод, для каждого вызова этого метода в приложении я хочу сделать некоторую функциональность. Я хочу, чтобы это было в аннотации, потому что я думаю о предоставлении библиотеки для этой аннотации, чтобы любая функция могла быть аннотирована