gpt4 book ai didi

Java URL 协议(protocol) : classpath:/?

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

我见过一些使用 classpath:/some/path/to/resource URL 协议(protocol)直接从运行时类路径中读取配置文件和其他资源的 Spring 代码。

这是 Spring 构造还是 Java 构造?

除了这个问题之外,我找不到任何文档 - URL to load resources from the classpath in Java ,这并不表示任何一种方式。

如果它是一个 Java 构造,任何人都可以指出它的官方文档吗?

最佳答案

您可以随时注册 URL 处理程序。 Java 也有一个 file:///和 jar: 处理程序。默认情况下,class.getResource 也会从类路径中读取。

http://code.google.com/p/madura-classpath-protocol-handler/

显然这是一个 Spring 功能。

"您可以在 JDK 的 RT.JAR 文件中看到这些标准处理程序和相关的实现类。查找完全限定名称以 sun.net.www.protocol 开头的类。例如,sun.net 类.www.protocol.http.Handler 定义 HTTP 协议(protocol)处理程序。类 sun.net.www.protocol.ftp.Handler 定义 FTP 协议(protocol)处理程序类。"

http://java.sun.com/developer/onlineTraining/protocolhandlers/

尝试在 Java 1.6 中使用 classpath: 会导致:

线程“main”java.net.MalformedURLException 中的异常:未知协议(protocol):类路径

关于Java URL 协议(protocol) : classpath:/?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12006602/

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