ContainerRequestFilter вызывается дважды

У меня есть простое приложение Apache Meecrowave 1.2.1 (OWB+CXF) с ContainerRequestFilter:

@Singleton
@Provider
public class AppInstanceAndSecurityFilter implements ContainerRequestFilter {
    ...
    @Inject
    private AppInstanceService appInstanceService;
    ...
    @Context
    private ResourceInfo resourceInfo;
    ...
}

Класс AppInstanceAndSecurityFilter возвращается в методе getClasses() подкласса Application.

Проблема в том, что фильтр вызывается дважды, и существует два экземпляра фильтра: один со всеми успешно разрешенными ссылками @Inject и @Context, а другой со всеми ссылками @Inject, равными null, и все ссылки @Context успешно разрешены.

Почему существует два экземпляра фильтра, один с нулевыми ссылками @Inject?

0 ответов

Другие вопросы по тегам