Получение нуля из контекста - PullRequest
0 голосов
/ 11 апреля 2019

Почему я получаю resourceInfo как ноль в этом.Есть ли другой способ получить класс ресурса и метод ресурса?

@Provider
@Authenticate
@Transactional
public class TestFilter2 implements ContainerRequestFilter {

  private final SessionRepository sessionRepository;

  @Context
  public ResourceInfo resourceInfo;

  @Inject
  public TestFilter2(SessionRepository sessionRepository) {
    this.sessionRepository = sessionRepository;
  }

  @Override
  public void filter(ContainerRequestContext requestContext) throws IOException {
    check();
  }


  private void check() {
    sessionRepository.getActiveSessionBySessionId("dsfsdf");

  }
}

1 Ответ

0 голосов
/ 11 апреля 2019

@context аннотация не позволяет вводить ResourceInfo тип, здесь - это типы, которые можно вводить с помощью @context:

  • SecurityContext
  • Запрос
  • ResourceContext
  • ServletConfig
  • ServletContext
  • HttpServletRequest
  • HttpServletResponse
  • HttpHeaders
  • UriInfo
...