Find where java class is loaded from

前端 未结 11 1396
独厮守ぢ
独厮守ぢ 2020-11-22 06:22

Does anyone know how to programmaticly find out where the java classloader actually loads the class from?

I often work on large projects where the classpath gets v

11条回答
  •  悲哀的现实
    2020-11-22 06:49

    Assuming that you're working with a class named MyClass, the following should work:

    MyClass.class.getClassLoader();
    

    Whether or not you can get the on-disk location of the .class file is dependent on the classloader itself. For example, if you're using something like BCEL, a certain class may not even have an on-disk representation.

提交回复
热议问题