Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在整个应用程序生命周期中共享我的 Swing 应用程序中的一个公共变量。它应该与 Servlet 中的应用程序上下文相同。我可以通过哪些方式实现它?
你可以使用某种单例,尽管我一般不会推荐单例。
您还可以在 Swing 应用程序中使用 IOC 容器或根据需要自行传递引用。
就像@Guillaume 所说,它在设计方面看起来并不好,但你有选择。
一旦您对原始设计方法的含义有了更多了解,并且在代码库显着增长之前,您还可以使用静态变量并重构代码。
当您开始快速引入许多全局对象而不重新考虑您的设计时,它可能会引入由于多种原因您无法解决的问题: