2012-07-11 30 views
1

我希望能够访问和更改代表设置的服务器上的变量。我真的没有看到创建类并将其存储在数据库中的原因。这个变量只有一个实例。是否有可能拥有能够读取和修改文本文件的SettingsDAO,或者是否有更好的做事方式?如何在不必将其保存在Spring MVC中的情况下存储“全局”变量?

+0

是否需要在应用程序重新启动时维护变量的状态? – smp7d 2012-07-11 20:00:09

+0

另外,你如何改变变量?在你的应用程序?或通过一些外部手段? – smp7d 2012-07-11 20:01:00

+0

@ smp7d重新启动时不需要维护。如果可以另外维护,这将是方便的。它将从管理JSP中更改。我打算通过Spring Security最终访问它。所以应用程序。 – user1281598 2012-07-11 20:20:35

回答

1

您可以使用Spring单例bean并将其从上下文中取出。它将有效地发挥“不变”的作用。

+0

所以你说我应该用我想要改变的变量创建Singleton,在配置中定义它的一个实例,并通过context.getBean(“id”)通过给定的id来调用它。 – user1281598 2012-07-12 18:44:13

+0

你不需要创建一个传统的单身人士。 Spring上下文默认只创建一个bean的实例(一个Spring:singleton“),只要确保始终将对象从上下文(直接或通过依赖注入)中移除即可( – smp7d 2012-07-16 14:55:31

+0

)。我想。 – user1281598 2012-07-16 15:32:53

相关问题