Scala RemoteActor APIを使用してクラスデータを送信します。カスタムClassLoaderを作成しましたが、クラスのロードに問題があります[B
。私はそれがJavaのbyte[]
を表すことを知りました。どのように私はこの問題に対処できますか?私のClassLoaderのloadClassメソッドを次に示します。カスタムClassLoaderでクラス[Bを処理する方法
override def loadClass(name: String): Class[_] = {
if(ClientEntry.verbose) println("loadClass "+name)
var c = findLoadedClass(name)
if (c == null) {
try {
c = findSystemClass(name)
} catch { case _ => null}
}
if (c == null) {
try {
c = defaultloader.loadClass(name)
} catch {
case _ => c = loadRemoteClass(name)
}
}
resolveClass(c)
c
}
あなたはRemoteActor' '通じ*ロード*クラスしようとしている - リモートJVMへの.classファイルを配管に同等 - またはあなたがあります両方のシステムに知られているクラスを表す 'Class'オブジェクトを送信しようとしていますか? –
クラスを定義するために 'Array [Byte]'を送ります。私はそれが最初だと思います。 – laci37