gpt4 book ai didi

spring - 类路径,文件系统有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 13:56:18 25 4
gpt4 key购买 nike

我知道:

  1. ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");

    从位于类路径中的 XML 文件加载上下文定义,将上下文定义视为类路径资源。

  2. ApplicationContext 上下文 = new FileSystemXmlApplicationContext("bean.xml");

    从文件系统中的 XML 文件加载上下文定义。

  3. XmlWebApplicationContext

    从包含在 Web 应用程序中的 XML 文件加载上下文定义。

但是,这到底是什么意思??

谢谢:)

最佳答案

  • ClassPathXmlApplicationContext 将从您的类路径中读取文件。它们必须位于 Web 应用程序的 classes 文件夹或 lib 文件夹的 jar 中。

  • FileSystemXmlApplicationContext 可以访问你所有的文件系统,例如c:/config/applicationContext.xml

  • XmlWebApplicationContext 当然可以访问您的Web 应用程序中包含的文件,但这不是最重要的。它实现了 WebApplicationContext这意味着它将检测到ServletContextAware bean,注册自定义范围(请求, session ,...)等等。

关于spring - 类路径,文件系统有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10412225/

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