मैं कक्षा A
युक्त एक सरल जार फ़ाइल है:स्काला - गतिशील वर्ग लोड हो रहा है - वर्ग एक वर्ग में ढाला नहीं जा सकता है एक
public class A {}
तो मैं यह क्रम में लोड:
var classLoader = new URLClassLoader(Array(my_jar_file.toURI.toURL))
var clazz = classLoader.loadClass("A")
यह ठीक है, यह वर्ग A
लोड कर सकता है। यह आदेश भी ठीक है:
clazz.newInstance
लेकिन जब मैंने उसे A
लिए डाली:
java.lang.ClassCastException: A cannot be cast to A
आप कृपया मेरी मदद कर सके:
clazz.newInstance.asInstanceOf[A]
मैं यह त्रुटि मिल गया?
आप कोड के साथ पूरा करने की कोशिश कर रहे हैं जोInstanceOf [ए] के रूप में उपयोग करता है। –