gpt4 book ai didi

java - Spring ClassPathXmlApplicationContext 不断刷新

转载 作者:行者123 更新时间:2023-11-30 03:59:57 25 4
gpt4 key购买 nike

我的网络应用程序使用 iText 动态创建 PDF。 GlassFish 线程池用于在单独的线程中处理每个 PDF。 Spring 遍布整个应用程序以进行依赖注入(inject)。应用程序的所有模块都可以通过单独的 UI 应用程序的 Web 服务进行访问。

问题:Spring在运行时不断刷新。它似乎主要发生在调用其中一项 Web 服务之后。该服务相对简单,使用Spring注入(inject)的service/DAO接口(interface)(通过XML配置)。没有直接使用Spring或调用refresh()的Java代码。

几乎每次调用上述服务后,我都会在日志文件中看到这一点:

INFO ClassPathXmlApplicationContext:411 - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@26fa7f9: display name [org.springframework.context.support.ClassPathXmlApplicationContext@26fa7f9]; startup date [Fri Feb 28 07:50:01 CST 2014]; root of context hierarchy
INFO XmlBeanDefinitionReader:323 - Loading XML bean definitions from class path resource [locale.xml]
INFO ClassPathXmlApplicationContext:426 - Bean factory for application context [org.springframework.context.support.ClassPathXmlApplicationContext@26fa7f9]: org.springframework.beans.factory.support.DefaultListableBeanFactory@1b5c2f0c
INFO DefaultListableBeanFactory:414 - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1b5c2f0c: defining beans [messageSource]; root of factory hierarchy

请帮我理解为什么 Spring 总是令人耳目一新。我认为 Spring 只应该在启动期间初始化。

最佳答案

这可能不是 Spring 问题。 Glassfish 使用热部署系统。每次更改文件或将文件添加到文件系统时,都会重新部署所有资源。我建议在服务器部署目录之外创建文件。

关于java - Spring ClassPathXmlApplicationContext 不断刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22209099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com