ネットワーク経由でクラスデータを送信したいので、クラス名から.classファイルのバイナリデータを取得する必要があります。私は、デフォルトのクラスローダーを使用して、ネットワーク経由でロードされたデータを送信したいと思います。これどうやってするの?私はscala 2.9.0.1とjre6を使用していますクラス[_]オブジェクトからバイナリデータを取得するにはどうすればよいですか?
答えて
RMIではネットワークからクラスファイルをロードできます。これはおそらくあなた自身のソリューションを動かすよりも簡単です。 http://docs.oracle.com/javase/6/docs/technotes/guides/rmi/codebase.html
.classファイルへのパスが分かっていれば、すべてがセットアップされ、動作しています。しかし、jarファイルにパッケージ化したいのであれば、クラスファイルへのパスを判断できないので失敗します。 – laci37
完全修飾クラス名のピリオドをファイル区切り文字に置き換え、結果に ".class"を追加します。これはクラスパス内の.classファイルの場所になります。その後、ClassLoaderを使用してストリームとしてファイルにアクセスします。
val location = className.replaceAll("\\.",File.separator) + ".class"
val stream = ClassLoader.getSystemClassLoader().getResourceAsStream(location)
//send the stream to your remote location
これはjarファイルでは動作しないようです。 – laci37
jarかどうかにかかわらず、クラスパス内の何かを拾う必要があります。あなたが問題を抱えているなら、あなたが使用しているClassLoaderが問題になる可能性が高いと思います。 MyClassという名前のクラスでこれを試していた場合は、次のように試してみてください:MyClass.class.getClassLoader()。getResourceAsStream(....) –
- 1. libharuで作成されたPDFからバイナリデータを取得するにはどうすればよいですか?
- 2. JavaScript ajaxコールでPHPパススルーからバイナリデータを取得するにはどうすればよいですか?
- 3. og:imageをページから取得するように設定するにはどうすればよいですか?
- 4. URLDownloadToFileがキャッシュから取得できないようにするにはどうすればよいですか?
- 5. -captureStillImageAsynchronouslyFromConnection:completionHandler:から取得したCMSampleBufferからNSImageを取得するにはどうすればいいですか?
- 6. AWS API Gatewayからプロキシ統合でバイナリデータを提供するにはどうすればよいですか?
- 7. ConstBitStream内のバイナリデータを特定のオフセットから検索するにはどうすればよいですか?
- 8. JSPからモデルからAngularJS変数にオブジェクトを取得するにはどうすればよいですか?
- 9. libblkidからUUIDを与えられたデバイスを取得するにはどうすればよいですか?
- 10. これらのJSON結果からタイトルを取得するにはどうすればよいですか?
- 11. USBポートからバイナリデータを取得する
- 12. CRMLからバイナリデータを取得する
- 13. Jersey:ポストリクエストからバイナリデータを取得する
- 14. GoogleアナリティクスからLaravelアプリから情報を取得するにはどうすればよいですか?
- 15. WCF RESTサービスからバイナリデータを含む構造体を返すにはどうすればよいですか?
- 16. バイナリデータをAS3からJava経由でファイルシステムに送信するにはどうすればいいですか?
- 17. 未定義ではないフォームからreq.bodyを取得するにはどうすればよいですか?
- 18. BlackBerryですばらしい透明なPNGを取得するにはどうすればよいですか?
- 19. このようなテキストファイルからデータを取得するにはどうすればいいですか
- 20. pyarangoでコレクションオブジェクトを取得するにはどうすればよいですか?
- 21. SQLでインクリメンタルカウンタを取得するにはどうすればよいですか?
- 22. WatchKitでETAを取得するにはどうすればよいですか
- 23. Vulkanでキューカウントを取得するにはどうすればよいですか?
- 24. アプリケーションレベルでネットワークメッセージを取得するにはどうすればよいですか?
- 25. Clojureでコールスタックを取得するにはどうすればよいですか?
- 26. oauthでparamsを取得するにはどうすればよいですか?
- 27. Cでディレクトリリストを取得するにはどうすればよいですか?
- 28. UIPickerViewでテキストを取得するにはどうすればよいですか?
- 29. grailsでデータベースインスタンスを取得するにはどうすればよいですか?
- 30. カスタムセルでtableViewを取得するにはどうすればよいですか?
クラスのインスタンス内のデータを、クラス自体のバイトコードと一緒に送信しますか? –
私はスカラのリモートアクタを使用しています。接続が設定された後、私は自分のクラスのインスタンスをサーバーからクライアントに送信します。また、デシリアライズ中にクラス定義が見つからない場合は、そのクラスの定義をサーバーに送信します。そして、問題はここにあります。サーバがjarファイルにパッケージ化されている場合、返信するものはわかりません。 – laci37