gpt4 book ai didi

java - 理解 Thread.currentThread().getContextClassLoader().getResourceAsStream()

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:23:23 31 4
gpt4 key购买 nike

我正在查看代码示例,但不确定这意味着什么。

Thread.currentThread().getContextClassLoader()
.getResourceAsStream("MyProperty.properties");

它似乎想要读取属性文件,但我不确定 MyProperty.properties 的位置。

感谢您的帮助,谢谢。

最佳答案

It appears that it looking to read a property file but I am not sure where MyProperty.properties is located.

正如您当前拥有的那样,它将在您的类路径顶部查找 MyProperty.properties 文件。它可能位于您的 src/main/resources 目录或其他 src 文件夹中——这取决于您的应用程序 (jar/war) 的构建方式。

如果您正在构建一个 jar,那么您应该能够解压它并在 jar 的顶层看到您的属性文件。如果你正在构建一个 war ,也许它应该在 WEB-INF/classes 目录中。同样,这取决于它是如何构建的。

通常 log4j.properties 文件也位于类路径的顶部,因此您可能希望查找该文件并将属性文件放在它旁边。

关于java - 理解 Thread.currentThread().getContextClassLoader().getResourceAsStream(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12645298/

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