gpt4 book ai didi

Spring 使用的 Java 类路径

转载 作者:太空宇宙 更新时间:2023-11-04 14:46:44 25 4
gpt4 key购买 nike

我知道一种在运行时打印项目的类路径的方法,如下所示:

http://www.mkyong.com/java/how-to-print-out-the-current-project-classpath/

但有时 main 甚至为时已晚,例如使用 spring 时。

有没有办法在 Spring 开始注入(inject)过程之前打印一些东西(例如类路径)?

提供一些上下文,我正在 Spring 运行单元测试,如下所示:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:/jmsAppContext.xml")
public class TestProjectProvisioningIntegration
{
....

}

它正确找到 jmsAppContext.xml,但找不到属性文件之一。

最佳答案

为了获得与您发布的链接中相同的效果,您可以在静态初始化程序中获取类路径(只需执行与示例相同的操作,然后在 static { ... } block 而不是 main 方法。JVM 将首先执行静态初始化程序,然后再加载您的类所依赖的任何其他类(除了您在静态初始化程序中引用的类之外​​)。

关于Spring 使用的 Java 类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24313701/

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