У меня есть простой jar-файл, содержащий класс A
:
public class A {}
Затем я загружаю его во время выполнения:
var classLoader = new URLClassLoader(Array(my_jar_file.toURI.toURL))
var clazz = classLoader.loadClass("A")
Это нормально, он может загружать класс A
. Эта команда тоже в порядке:
clazz.newInstance
Но когда я приведу его к A
:
clazz.newInstance.asInstanceOf[A]
Я получил эту ошибку:
java.lang.ClassCastException: A cannot be cast to A
Не могли бы вы мне помочь?