何シングルトンクラス?でも走行シングルクラスのインスタンスのための二つの関連するサービス?
-
18-09-2019 - |
質問
これは複雑なのですがとにかくお願い:
私は走行サービス A 用クラス X.また他のサービス B 利用の授業 A ほかに新しい。
サービス A ています。い温展開のサービス B.
ここでは、実際の問題 -サービス致します B 同じクラスのインスタンス X または別のインスタンス.どのようにシングルトンクラスった。
解決
各サービスまで独自のオペレーティング-システム(OS)プロセススペース、各工程のスペースにはクラスのインスタンス.の"シングルトン"クラスは、通常のコードを使用ではないstaticフィールドのクラスは、地元のスペースのコードになってしまったので、共有することはありませんsingletons.このようにそれぞれが独自のインスタンス.
きんでしようとして使用し、外部共同期処理(例えば、露出シングルトン以上どのようなjava equivilentです。純リモ(WCF-ネットワークに晒され評価項目であるコード利用シングルトンは、両サービス"接続"を使用する遠隔アクセスシングルトン)
他のヒント
私は知らない内容の詳細は、Javaのウェブサービスを実行すると、だれも走り、同じVMの中でその流れの授業ができるようにしてくれます。全ての用途のVMではないstaticフィールドのそのため、共有する必要があります。以来、シングルトンパターンは通常取り付ける単一のインスタンスは静的加のシングルトンが共有する必要があります。
これに基づ クリーンコードを対話-"グローバルな状態とSingletons"
対応することができるでしょう試験で書簡単なWebサービスとなるシングルトンなどの設定フラグとともにチェックします。
所属していません StackOverflow