問題タブ [spring-ioc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3390 参照

java - 春の設定ファイル関係?

spring3.x を使用しています。アプリケーションに以下の構成ファイルがあります。

web.xml

私の質問は、どの種類の豆を保持する必要があるか、applicationContext.xmlまたどの種類の豆を保持する必要があるspring-ws-servlet.xmlかということです。なぜ両方が必要なのですか?全部残してapplicationContext.xml削除しspring-ws-servlet.xmlましょうか?

両方ある場合、一方を別のものにインポートする必要がありますか? 私を助けてください。

ありがとう!

0 投票する
1 に答える
614 参照

java - Spring プロトタイプ Bean の作成は、シングルトンの作成よりも高速ですか?

プロトタイプ Bean は、シングルトン Bean よりもスプリング コンテナーによって高速に作成されますか? はいの場合はいくらですか?

たぶん、質問の背景。多くの Bean 定義を含むコンテキスト定義があるとします。そして、アプリケーションは「短時間実行タスク」です。すべての Bean をプロトタイプとして定義することで、コンテキストの作成を高速化できるかどうか疑問に思います。この場合、それらがシングルトンであるかどうかは問題ではないためです。

0 投票する
1 に答える
1333 参照

java - Spring Controller の注入されたプロパティが Null になる

「ファイルリソースをSpring Beanに注入する」と非常によく似た状況があります

いくつかの .jasper コンパイル済みファイルを使用するコントローラーがあり、それらをそのように宣言しています

そして、私のコンテキスト構成ファイルで

関数にブレークポイントを設定すると、setQuoteTemplate()関数が呼び出されResource、コンテナーを初期化するときにオブジェクトが適切に設定されます。しかし、実際にコントローラーを叩くquoteTemplateとnullになります。

私は、コントローラーがシングルトンであることを理解しています。私の理解にギャップがない限り、コントローラーが処理する URL にアクセスすると、コンテナーの初期化中に設定された値が null になる理由がわかりません。

編集:

ありがとう @Sotirios Delimanolis

私はそのようにBeanを宣言することになりました:

そして、@Autowireそのような依存関係をingします

@QualifierBean として宣言された複数のResource実装クラスがあり、これにより正しいものが使用されるようになるため、使用されます。

0 投票する
2 に答える
2266 参照

java - プロパティファイルからの値のリストを含むコンストラクターでSpring Beanを作成します

.properties ファイルから取得したリストのパラメーターを使用して Spring Bean を記述する適切な方法を教えてください。

0 投票する
1 に答える
115 参照

java - JavaConfig を介して Bean パラメーターを設定する場合、@Component をドロップする必要がありますか? 別の方法はありますか?

@Component で注釈が付けられた Spring Bean があります。しかし、Bean パラメーターを設定/指定したい。私が知る限り、アノテーションを使い続けたい場合の唯一の選択肢は、Bean がインスタンス化されるときに @Configuration クラスを使用してパラメーターを指定することです。ただし、その場合、Bean を宣言するのは @Configuration クラス次第であるため、@Component を削除する必要があります。

基本的に、 @Configuration と @Component の使用は相互に排他的であるように見えます。同様に、XML で Bean を宣言し、@Component で注釈を付けることも相互に排他的です。

クラス自体 (@Component で注釈が付けられていて、特別な初期化を必要としない場合) と JavaConfig クラス内の 2 つの場所で宣言を行うのは少し面倒です。このように見えるのは私だけでしょうか?または、@Comonent アノテーションを使用しながらパラメーターを指定する方法はありますか?

0 投票する
3 に答える
2935 参照

spring - Spring @PreDestroy メソッド

スコープ付きBeanで@PreDestroyのみ機能することがわかりました。スコープ Beansingletonで使用すると何が問題になるかを考えていました。prototypeなにか???私はそうは思わない。作成されたすべての Bean への参照を保持する必要があるため、これは春には実装されていないと思います。私が間違っているか教えてください

0 投票する
4 に答える
262 参照

java - コンポーネントスコープのシングルトンを実装する最良の方法は何ですか?

データを処理する必要があるたびに Task クラスのインスタンスを作成するアプリケーションがあるとします。タスク インスタンスには他のサービスが注入されていますが、このすべてのサービスとタスク オブジェクト自体は、1 つのタスク インスタンス内で一意です。もちろん、一部のグローバル サービスもインジェクトされていますが、それらは真のアプリケーション全体のシングルトンです。だから私の質問は、そのローカル (またはスコープ) シングルトン インスタンスの注入を構成する最良の方法は何ですか? 私は主に子コンテキストを使用することを考えていますが、それを適切に構成する方法はまだ問題です。もう 1 つ言及することは、注釈と Java ベースの構成を使用することです。

0 投票する
0 に答える
1765 参照

spring - Spring Returning が熱心にキャッシュされている - 循環参照の結果

私が取り組んでいるアプリケーションの 1 つで問題に取り組んでいます。以下のエラーが表示されます。

このエラーが発生する理由を理解できませんでした。また、オブジェクト グラフのどこに循環参照が存在するかを特定できませんでした。

参考までに、quoteManager には onlineManager があり、cdmManager があります。

これを解決する方法を教えてください