英文:
Vaadin 14 session-local objects
问题
我有一个 Vaadin 14 应用程序,其中包含多个视图(但没有 UI)。我需要为每个用户存储一个在该用户的所有视图中都可以访问的对象。最佳实现方式是什么?
英文:
I have a Vaadin 14 application with multiple views (but no UI). I need store an object per user that is accessible in all the user's views. What is best way to implement this?
答案1
得分: 4
你可以使用 VaadinSession.getCurrent().setAttribute(key, value);
将一个对象存储在当前的 VaadinSession
中。您可以使用 String
或 Class<T>
键。该对象将通过 VaadinSession.getCurrent().getAttribute(key)
获得,并且可以从所有连接到同一会话的浏览器选项卡中访问。
英文:
You can use VaadinSession.getCurrent().setAttribute(key, value);
to store an object in the current VaadinSession
. You can use either a String
or a Class<T>
key. The object will be available through VaadinSession.getCurrent().getAttribute(key)
and it will be accessible from all browser tabs that are connected to the same session.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论