Микронавт получает объект / метод обработки в фильтре - PullRequest
0 голосов
/ 06 января 2020

Итак, у меня есть следующий контроллер

Controller("/test")
public class MyController {
    @Get("/anno")
    @MyAnnotation(value="my annotation value") // <---- i want this value
    public Object testAnnotation(HttpRequest<?> request){
        return "Hello world";
    }
}

Я пытаюсь внедрить пользовательский фильтр на http-сервере в микронавтах.

@Filter("/**")
public class MyFilter implements HttpServerFilter {
    @Override
    public Publisher<? extends HttpResponse<?>> doFilter(HttpRequest<?> request, FilterChain chain) {


        // HERE
        // how to get the MyAnnotation value from the handling method for the request ?

        return chain.proceed(request);
    }
}

Как получить мою собственную аннотацию внутри фильтра? Спасибо.

...