当前位置: 首页 > 面试题库 >

Spring类路径前缀差异

端木高卓
2023-03-14
问题内容

这个特殊的前缀指定必须获取与给定名称匹配的所有类路径资源(内部,这实际上是通过ClassLoader.getResources(…)调用发生的),然后合并以形成最终的应用程序上下文定义。

有人可以解释吗?

使用classpath*:conf/appContext.xmlclasspath:conf/appContext.xml不使用星号有什么区别?


问题答案:

classpath*:conf/appContext.xml只是意味着,将拾取类路径上所有jar中文件conf夹下的所有appContext.xml文件,并将其加入一个大的应用程序上下文中。

相反,classpath:conf/appContext.xml将仅加载一个这样的文件 …在类路径中找到的第一个文件。



 类似资料:
  • 问题内容: 我比以往更加谨慎,因为我对过去的行为感到困惑。 我在Mac上,并通过安装的node.js 。 现在,我想在命令行中作为命令运行,我发现完成此操作的规范方法是成功运行此输出的: 后来 由于没有在我的身体里。 1)为什么没有安装全局 路径到路径?也许是的,但是确实有一些事情弄糟了。我在哪里可以找到? 2)我应该这样做吗?(附加到我底部的) 看来这不是正确的方法,因为如果以后再安装其他东西(

  • 问题内容: 引用路径时,两个星号而不是一个星号有什么区别? 之前我在调试Spring 3项目。我正在尝试使用添加.swf 我的web.xml的ResourceServlet看起来像 但是不幸的是我遇到了这个错误: 我发现这真的很奇怪,因为访问了该文件夹中的所有图像,但是为什么.swf受到了“保护”? 之后,我决定将更改为,终于可以了。我的问题是…为什么? 问题答案: 这是Spring团队使用的路径

  • 我的web.xml的ResourceServlet看起来像 但不幸的是我得到了这个错误: 我觉得很奇怪,因为文件夹中的所有映像都被访问了,但我的.swf怎么会被“保护”呢? 之后,我决定将更改为,它最终起作用了。我的问题是...为什么?

  • 在这里的Spring Boot文档中,关于服务静态内容,它说: 默认情况下,Spring Boot将从类路径中名为/static(或/public或/resources或/META-INF/resources)的目录提供静态内容。 我发现目录中的所有内容: 将被复制到类路径中,因此我可以将我的静态内容放入: 一切都会很好,我很高兴,因为我可以将我的静态内容放在src目录下。 但是,我对此有一些疑问

  • 问题内容: 我相信过去我发现了传递给它的选项,以使其输出用于(全局模块)的路径。有人知道这样的选择吗?还是使用其他任何获取全局路径前缀的方法? 我知道全局模块在我的计算机上的位置(),通常只需要花费几分钟就可以在其他计算机上找到全局模块:通常已正确配置,如果没有,那么找个办法解决问题。但是,是否存在某种快速的方法来说明其构建方式以及它用于全局模块的路径? 问题答案: 将返回路径。

  • 我知道本身不会向路由表添加路由。在您的操作中,您需要声明属性。我很难找到一个权威的blog/msdn页面/说明为什么by defalut不在路由表中添加路由的东西。 有没有人有一个权威的帖子,确实包含了这种情况,如果是这样,你会让我知道是谁。非常感谢。 编辑以澄清我的问题 上面的场景之所以能够工作,是因为我们显式地声明了上的操作有一个空路由。一旦我们这样做,路由就被添加到 第一个场景不起作用,因为