Spring使用的Java类路径

时间:2014-06-19 18:20:43

标签: java spring classpath

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

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

但有时主要是为时已晚,例如使用弹簧时。

有没有办法在Spring启动注入过程之前打印某些东西(例如classpath)?

提供一些上下文,我在春季运行单元测试如下:

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

}

它正确找到jmsAppContext.xml,但无法找到其中一个属性文件。

1 个答案:

答案 0 :(得分:0)

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