とclass A
のclass B
オブジェクトを@Autowired
アノテーションを使用して使用しています。スプリングフレームワーク:2つのクラスで同じ自動ワイヤードオブジェクトを使用する
class A
は同じ@Autowired
アノテーションを使用して初期化class B
の同じオブジェクトを使用class C
の関数を呼び出す関数を有しています。 Aはサービス、BはDBコールです。 Bのスコープはシングルトンです。それは悪いデザインですか?ここで間違っていることがありますか? BクラスのオブジェクトをAクラスのCクラス関数の変数として渡す方が良いでしょうか?また、BはDB呼び出しであり、複数の要求が同時に発生した場合(Aはサービスであり、多くのサービス機能を持っています)、すべての要求が処理されます。
私の推測はネットワークですが、私は春がそれを処理するとは思わない、または私の機能でそれを処理する必要があります。
あなたのbeanとメソッドを 'synchronized'宣言しない限り問題にはなりません。 – Everv0id