如何在 Java Swing 设计的桌面应用程序中存储静态变量?
How to store a static variable in desktop application designed in Java Swing?
我通过登录启动我的桌面应用程序,验证用户并"redirect"到索引 Jframe。
我现在想要的是存储一个从登录中获得的用户对象,以便它在我稍后使用的所有jframes 中都可用。
可能吗?我知道会话变量在桌面应用程序中没那么有用,但我似乎找不到创建静态变量的方法。
我尝试在 main 中创建我的 Object 用户,然后在登录后进行设置。但是找不到变量。
你可以使用静态变量:
public class MyAppContext {
public static volatile Object loginObject;
}
MyAppContext.loginObject = "whatever";
或者使用 Spring 之类的框架来管理您的上下文。
我通过登录启动我的桌面应用程序,验证用户并"redirect"到索引 Jframe。
我现在想要的是存储一个从登录中获得的用户对象,以便它在我稍后使用的所有jframes 中都可用。
可能吗?我知道会话变量在桌面应用程序中没那么有用,但我似乎找不到创建静态变量的方法。
我尝试在 main 中创建我的 Object 用户,然后在登录后进行设置。但是找不到变量。
你可以使用静态变量:
public class MyAppContext {
public static volatile Object loginObject;
}
MyAppContext.loginObject = "whatever";
或者使用 Spring 之类的框架来管理您的上下文。