ホームページ >Java >Spring @Bean が注入される場所を見つける方法

Spring @Bean が注入される場所を見つける方法

PHPz
PHPz転載
2024-02-09 08:30:20835ブラウズ

php エディタ Apple が Spring @Bean インジェクションの場所を見つける方法を紹介します。開発プロセスでは、多くの場合、オブジェクトの作成とアセンブリを管理するために依存関係の注入を使用する必要があります。 Spring フレームワークは、メソッドによって返されたオブジェクトを Spring コンテナーで管理する必要があることを識別する @Bean アノテーションを提供します。ただし、特定の注入場所を見つける必要がある状況に遭遇する場合があり、このとき、@Bean 注入場所を見つけるためにいくつかのテクニックを使用する必要があります。次に、Spring @Bean インジェクションの場所を簡単に見つけるのに役立ついくつかの方法を紹介します。

質問の内容

Spring Bean を構成しています。例:

###@豆 楽しい myService(): = MyService()

この Bean がどこに注入されるかを知ることはできますか?

BeanFactoryPostProcessorを使用してみましたが、そのような可能性はありません。

私が思いつく唯一の解決策は、すべての Bean をループし、リフレクション経由でコンストラクターのパラメーターをチェックすることです。ただし、同じ種類の Bean が複数存在しない場合、パラメータ名は Bean 名と異なる場合があります。

解決策

依存関係検出インターフェイスを使用できます

リーリー

以上がSpring @Bean が注入される場所を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。