我希望在整个应用程序生命周期中共享Swing应用程序中的一个公共变量。它应该与Servlet中的应用程序上下文相同。我可以通过哪些方式实现它?
答案 0 :(得分:1)
你可以使用某种单身,即使我从不推荐单身一般。
您还可以根据需要在Swing应用程序中使用IOC容器或自己使用传递引用。
就像@Guillaume所说,它在设计方面看起来并不好,但你有选择权。
你也可以使用静态变量并重构代码 你更了解原始设计方法的含义,和之前代码库显着增长。
当您开始快速介绍许多全局对象而不重新考虑您的设计时,它可能会引入您无法解决的问题,原因有很多: