【发布时间】:2017-03-20 23:31:47
【问题描述】:
我想知道什么时候应该在应用程序启动时使用setServletContext.setAttribute() 来存储数据。
我想我应该使用它来存储我在我的网络应用程序的许多类之间共享的数据。
例如:到目前为止,我有一个网站,我在其中从.properties 文件中读取了地址、电子邮件等。我在许多页面中打印 address、emails 等,所以我创建了一个类 (ConfigurationData.class) 来读取该 .properties 文件,以及每个需要知道的类 地址、电子邮件等“@Autowires”ConfigurationData.class。
我想知道是否应该在应用程序启动时使用setServletContext.setAttribute() 来代替许多其他类中的@Autowired ConfigurationData.class。
哪种解决方案“使用”更少的服务器资源?
由于每个“@Autowired”类都是一个单例,所以对同一个类多次使用“@Autowired”对服务器来说不应该是“沉重”的,应该是?
提前谢谢你。
【问题讨论】:
标签: java spring-mvc server