私は自分のwebappを一度初期化しようとしています。私はApplicationListenerクラスのためにシングルトンが必要なので、スコープをSingletonに設定しますが、複数のインスタンスを作成しています。このBootStrapperは他のXML設定ファイルでは定義されていません。 デフォルトスコープはシングルトンだが、シングルトンではないので@Scope( "singleton")を追加する必要があった。このアノテーションを使用しても、複数のインスタンスが作成されます。 ここに私のApplicationListenerがあります。@Component @Scope( "singleton")パブリッククラスBootStrapperは、ApplicationListener <ContextStartedEvent>を実装します。
@Component
@Scope("singleton")
public class BootStrapper implements ApplicationListener<ContextRefreshedEvent> {
何か不足していますか?
デフォルトのスコープがシングルトンである – Ralph
あなたの問題は何ですか? "それは動作していません"とは、(名前ではない)問題の有効な説明ではありません! – Ralph
ありがとう、質問を更新しました。 –