0

私は現在、SOAアーキテクチャの特定のリポジトリまたはサービスクラスのたびに新しいインスタンスを返すように構成されたninjectカーネルへの参照を保持する静的なninjectコンテナを使用しています。異なるスレッド間で使用していますが、この方法で安全に使用できますか? これは Web アプリケーションではなく、Entity Framework を永続化レイヤーとして使用するコンソール アプリケーションであることに注意してください。スレッドセーフでない場合、何を提案しますか?

4

1 に答える 1

1

あなたがコメント自体で言ったように

「コンテナを使用して新しいインスタンスを取得するスレッドが多数あるため」

したがって、すべてのスレッドはコンテナにタイプの新しいインスタンスを作成するように要求しているため、オブジェクトの新しい状態を取得するたびに状態をいじっていないので、ここに問題はないと思います。

于 2013-03-14T11:23:24.660 に答える