オブジェクトを検索して別のプログラムに送信するプログラムがあります。
オブジェクト全体を渡す必要があります。
出来ますか?
あなたが本当に「別のプログラム」(対別のクラス)を意味するなら、あなたは必要になるでしょう
はい、 RMIやJINI(現在はApache Riverとして知られています)などのリモートプロシージャコールをサポートするメカニズムを介して可能です。
クラスサーバーを介して、渡されたオブジェクトのクラス定義を他のプログラムに提供することもできます。
あるJavaプロセスから別のJavaプロセスにオブジェクトを本当に渡したい場合は、オブジェクトをシリアル化してからネットワーク経由で送信する必要があります。
Javaオブジェクトをシリアル化する方法はたくさんあります。最初の最も簡単な方法は、クラスをとしてマークしimplements Serializable
、Java組み込みのシリアル化メカニズムを使用することです。XML、JSON、またはその他の形式を使用してオブジェクトをシリアル化することもできます。選択するのは、送信するタイプの複雑さなど、システムに対する他の要件によって異なります。
ネットワーク経由でオブジェクトを送信する方法もたくさんあります。たとえば、ソケットを使用して独自のクライアントサーバーペアを実装できます。Webサービスも使用できます。
これらのヒントがあなたにもっと読むための最初のプッシュになることを願っています。次に、より具体的な質問をすることを歓迎します。