Я новичок в 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 () нет? Спасибо.