Spring 获取当前类所在的路径

jdk 11

    @Test
    public void test01() {

        String path = getClass().getResource(".").getPath();

        // 当前文件的路径
        String sourceClassPath = path.replace("/target/classes", "/src/main/java");
        System.out.println(sourceClassPath.substring(1, sourceClassPath.length() - 1));

        // 当前类的包
        String packagePath = path.replace(getClass().getResource("/").getPath(), "");
        packagePath = packagePath.substring(0, packagePath.length() - 1);
        System.out.println(packagePath.replace("/", "."));

    }

运行之后

发表评论