从依赖项目访问资源

时间:2013-09-09 21:23:19

标签: java spring getresource resource-loading

ProjectA
    -src/main/java
        -com.myApp.accessor
            -resourceAccessor.java
    -src/test/resources
        -context.xml
    -target/test-classes/context.xml

ProjectB (dependent on ProjectA)
    -src/main/java
        -xyz.java

现在我需要从ProjectB访问context.xml。我正在做的是:

Class resourceAccessor{

    public static void loadFile(){
       ....
       this.getClass().getResources("/context.xml").getPath;
       ....
    }
}

在xyz中,我有

resourceAccessor.loadFile();

但是这会引发空指针异常。

1 个答案:

答案 0 :(得分:0)

通过将context.xml放入src / main / resources / com.myApp.accessor / context.xml解决了这个问题。然后使用

getClass().getResource("context.xml").getPath()