2017-02-03 9 views
0

Возможно ли получить доступ к ServletContext из функции обратного вызова BayeuxServer.SessionListener? У меня есть объект, который я предоставляю как атрибут ServletContext. Я мог бы просто сделать это синглом, но мне было интересно.Как я могу получить доступ к ServletContext изнутри BayeuxServer.SessionListener?

ответ

0

Вы не можете получить доступ к ServletContext напрямую, но вы можете получить доступ к его атрибуты таким образом:

BayeuxServer bayeuxServer = ...; 
BayeuxContext bayeuxContext = bayeuxServer.getContext(); 
Object attributeValue = bayeuxContext.getContextAttribute(attributeName); 
+0

К сожалению, чтобы быть плотным, но как бы я получить BayeuxServer? – garey

+0

Nevermind. Нашел его (session.getBayeuxServer()) – garey