Можно ли смоделировать цепочку фильтров сервлетов, используя аннотации @ApplicationPath и @Path в EE 6?
Пример:
@ApplicationPath("/api")
class Filter extends Application {
@Path("/*")
public void filter() {
log.info("Request to API");
}
}
...
@Path("/foo")
class Foo {
@GET
@Path("/bar")
@Produces("text/plain")
public String bar() {
return "Hello World";
}
}
Где URL будет http://foobar.com/api/foo/bar, но метод «фильтра» будет вызываться так, как если бы это была цепочка фильтров сервлета.Я знаю, что описанный выше подход не будет работать, но есть ли в этом роде аннотированный подход, который позволил бы добиться того же, как если бы «Фильтр» был настроен из файла web.xml?