Получить все фильтры JAX-RS во время выполнения в Tomee 7.1 - PullRequest
0 голосов
/ 05 марта 2019

Я использую простые фильтры JAX-RS, подобные этому:

@Provider
public class TestFilter implements ContainerRequestFilter {

    @Override
    public void filter(ContainerRequestContext containerRequestContext) throws IOException {
        System.out.println(containerRequestContext.getMethod());
    }
}

Теперь мне нужно найти способ получить список всех этих фильтров во время выполнения.Я могу получить список всех «фильтров tomcat», таких как сам фильтр jax-rs, через JMX или MBeanServerFactory.Однако эти подходы не работают с моими пользовательскими фильтрами.

Я также пробовал apaches cxf и его ServerProviderFactory , у которого есть список preMatchContainerRequestFilters.Но чтобы получить это, мне нужен экземпляр указанной фабрики, и для этого экземпляра мне нужно конкретное сообщение.(Могу ли я даже получить все фильтры, когда фабрика зависит от сообщения?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...