В каком случае MessageContext будет нулевым, но PhaseInterceptorChain.getCurrentMessage () не будет нулевым? - PullRequest
0 голосов
/ 24 апреля 2019

Я новичок в Apache CXF. Я изучаю некоторый код, чтобы изучить его. Я считаю, что это распространенный способ кодирования:

HttpServletRequest request = null;
if (getMessageContext() != null) {
    request = (HttpServletRequest) getMessageContext()
            .getHttpServletRequest();
} else {
    if (PhaseInterceptorChain.getCurrentMessage() != null) {
        request = (HttpServletRequest) PhaseInterceptorChain
                .getCurrentMessage().get("HTTP.REQUEST");
    }
}

Мне интересно, как можно получить getMessageConext из WebServiceContext, внедренного с помощью аннотации, @Resource вернуть ноль, а PhaseInterceptorChain.getCurrentMessage () нет? Спасибо.

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