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?
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
)