Javaでオブジェクトの同じインスタンスを使用する簡単な方法があるのだろうか.
シリアル経由で通信するために使用されるMySerial
クラスがあります (RXTX ライブラリを使用していますが、問題には関係ありません)。
次のように仮定します。
- 「接続」ボタンのある GUI があり、クリックすると MySerial オブジェクトがインスタンス化され、シリアル ポートに接続されます。
- 2 秒ごとにシリアル経由でメッセージを送信する Thread によって駆動される Performer クラスがあります (接続が利用可能な場合)。
MySerial
GUI で使用されるのと同じインスタンスが、Performer
クラスで使用されるものと同じであることを望みます。問題はPerformer
、GUI がお互いを認識していないことです。これらは 2 つの別個のプログラムのように見えるためMySerial
、コンストラクターに渡すことはできません。
SingleTon と ClassLoader を使ってみましたが、どれもうまくいきませんでした。
何かアドバイス?