java - Web服务生命周期

标签 java web-services

我正在java中创建一个Web服务,它提供了提供有关实体的信息的设施,为此我计划构建一个缓存来保存所有信息,并为客户端提供他/她需要的缓存中的任何信息。因此,我只需在 Web 服务启动时构建一次缓存,而不是在每个客户端请求上构建缓存。

我的问题是我应该在哪里构建缓存?

无论我读过什么,它都说对于每个客户端调用,都会调用构造函数,所以我应该在哪里添加缓存构建功能或其他替代方案。

我找到的答案之一是使用@stateless来解决这个问题。

最佳答案

TechExchange 为我的问题提供了一个很好的解决方案,但由于我需要一个可以与我创建的现有基于肥皂的 Web 服务一起使用的解决方案,所以我创建了一个构建缓存的 bean,并在开始时使用 spring 注入(inject)将其注入(inject)Web 服务,因此该 bean 将构建缓存,并且客户端可以在所有请求上使用该缓存。

关于java - Web服务生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14577214/

相关文章:

java - 如何在禁用 MongoDB 但仍安装的情况下运行 Spring?

java - org.quartz.jobStore.clusterCheckinInterval 的推荐值

php - 来自 html 中单个页面的多个 Web 服务请求

web-services - 动态更改 web 服务引用

java - RESTful Web 服务 eclipse

java - 与 for Loop 的输出混淆

java - 从一对多集合中删除元素(Java + HIbernate + Struts)

java - 为什么 .headless 默认为 True?

c# - .NET Web 服务返回无效的 XML

java - 使用带注释的端点时,spring ws 找不到适配器