.class文件的绝对路径?

时间:2015-03-27 08:08:26

标签: grails classloader

我想从类加载器中找到类文件的绝对路径 所以当我这样做时:

println("Absolute path for class MyClassName: ${(new MyClassName()).getClass().getClassLoader().getResource("").getPath()}")

我收到了这个输出:

类MyClassName的绝对路径:/home/codehx/git/myAppName/target/work/scriptCache/

虽然我期待得到:

类路径的绝对路径:/home/codehx/git/myAppName/target/classes/com/app/myAppName

我在bootstrap上这样做,所以上面的代码可能试图给出bootstrap.class文件的路径。

所以我检查了两个目录(/home/codehx/git/myAppName/target/work/scriptCache//home/codehx/git/myAppName/target/classes/com/app/myAppName),我发现:

BootStrap.class

上的

/home/codehx/git/myAppName/target/classes/com/app/myAppName _GrailsBootstrap_groovy.class

上的

/home/codehx/git/myAppName/target/classes/com/app/myAppName

两者之间的区别是什么?grails中使用的 scriptCache 目录的用途是什么?

感谢。

0 个答案:

没有答案