Как использовать RESTEasy PreProcessInterceptor только в определенных методах?
Я пишу REST API, использую RestEasy 2.3.4. Наконец. Я знаю, что Interceptor будет перехватывать все мои запросы, и что PreProcessInterceptor будет первым (прежде всего), который будет вызван. Я хотел бы знать, как я могу сделать так, чтобы этот Interceptor вызывался только при вызове определенных методов.
Я пытался использовать PreProcessInterceptor и AcceptedByMethod, но я не смог прочитать нужные мне параметры. Например, мне нужно запускать мой Interceptor только при вызове этого метода:
@GET
@Produces("application/json;charset=UTF8")
@Interceptors(MyInterceptor.class)
public List<City> listByName(@QueryParam("name") String name) {...}
Чтобы быть более конкретным, мне нужно запустить мой перехватчик во всех методах, которые имеют@QueryParam("name")
на его подписи, так что я могу взять имя и сделать что-то, прежде чем все.
Является ли это возможным? Я пытался поймать & quot; имя & quot; параметр внутри перехватчика, но я не смог этого сделать.
Может ли кто-нибудь помочь мне, пожалуйста?