如何在用Java Swing设计的桌面应用程序中存储静态变量?

时间:2019-06-25 20:48:35

标签: java swing jframe

我通过登录启动我的桌面应用程序,验证用户身份并“重定向”到索引Jframe。

我现在想要的是存储从登录获得的用户对象,以便它在以后将使用的所有jframe中都可用。

有可能吗?我知道会话变量在桌面应用程序中没有那么有用,但是我似乎找不到找到静态变量的方法。

我尝试在main中创建我的Object用户,然后在登录后进行设置。但是找不到变量。

1 个答案:

答案 0 :(得分:1)

您可以使用静态变量:

public class MyAppContext {
    public static volatile Object loginObject;
}

MyAppContext.loginObject = "whatever";

或者使用像Spring这样的框架来管理您的上下文。