java-更改给定类的类加载器

java-更改给定类的类加载器,java,classpath,Java,Classpath,因此,本项目中的所有资源读取都是这样进行的: SomeLoadingClass.class.getResource(resource); 为了进行测试,我想连接一个不同的配置文件以供使用。就像安全网一样,配置文件中有正确的内容 考虑到我正在testclass a中编写一个测试,而上面的代码片段发生在其他地方,我如何-向类路径(可能是为类SomeLoadingClass)添加一个新文件,以便使用我想要的配置文件,而不是在.classpath文件中设置的配置文件 我更希望能够“覆盖”现有的配置文件

因此,本项目中的所有资源读取都是这样进行的:

SomeLoadingClass.class.getResource(resource);
为了进行测试,我想连接一个不同的配置文件以供使用。就像安全网一样,配置文件中有正确的内容

考虑到我正在test
class a
中编写一个测试,而上面的代码片段发生在其他地方,我如何-向类路径(可能是为类
SomeLoadingClass
)添加一个新文件,以便使用我想要的配置文件,而不是在
.classpath
文件中设置的配置文件

我更希望能够“覆盖”现有的配置文件,而不是将
.classpath
的全部内容吹走-这可能吗?如果是,怎么做

抱歉-我已经在这里读了一些类路径条目,但它们似乎并不是我想要的。(它们都是关于覆盖当前线程的类加载器,这在这里似乎不合适-即,不起作用)


为这一个测试编辑我想用类路径填充。就这样,没别的了。我不想改变其他的测试。另外,没有使用maven。

如果您使用maven,我相信您可以将测试配置文件以相同的名称放在src/test/resources目录中,它将在测试时覆盖实际的配置文件