Search code examples
javaclassloader

Java Classloading


I have a same class belonging to 2 different packages.

package x1.y1.Class
packgage x2.y2.Class

Is it possible that if I am invoking a x1.y1.Class via classloader, x2.y2.Class loads instead?


Solution

  • Simply said, no (unless you unintentionally load the wrong one).

    Classes are loaded by their fully-qualified class-name, which includes the package (e.g. x1.y1.Class)