我在应用程序vaadin中开发了一个像浏览器这样的标签系统。但是,我无法在组件范围之外提供TabManager
。我不能使用单例,因为它可供所有用户使用,这并不理想。在一种用户会话中提供它会很有趣,但我没有找到类似的东西。
我正在使用scala开发我的应用程序,但我认为这不相关。
有人有这个问题吗?你是怎么解决的?
答案 0 :(得分:0)
您可以使用com.vaadin.terminal.gwt.server.AbstractWebApplicationContext.getApplicationContext(httpSession)获取对您的应用程序的引用.getApplications()
答案 1 :(得分:0)
如果我理解正确,那么您正在寻找一种方法,让每个用户使用您的应用程序进行类似用户会话。
在这种情况下,请考虑使用ThreadLocals。关注维基页面this link。