我是 Java 新手。
我需要加载一个配置文件(只有一次,在应用程序启动时)。做这个的最好方式是什么?我有以下想法:
Thread.currentThread().getContextClassLoader().getResourceAsStream(resourceName);
getClass().getClassLoader().getResourceAsStream(resourceName);
在这两个中哪个是最好的,为什么?
比如说,我有一个像下面这样的方法
public void loadConfig(String name) {
InputStream streamByContextClassLoader = Thread.currentThread().getContextClassLoader().getResourceAsStream(name);
}
如果我多次调用此方法,配置文件是否加载了多次?任何人都可以澄清我的疑问吗?