1. ホーム
  2. java

[解決済み] 読み込まれたすべてのSpring Beanを表示する

2022-10-29 12:31:36

質問

Spring 2.0を使用していますが、起動時に読み込まれたすべてのspring beansを表示する方法はありますか?

どのように解決するのですか?

そうです。 ApplicationContext を呼び出して .getBeanDefinitionNames()

でコンテキストを取得することができます。

  • 実装 ApplicationContextAware
  • で注入します。 @Inject / @Autowired (2.5以降)
  • 使用 WebApplicationContextUtils.getRequiredWebApplicationContext(..)

関連する また、各Beanの登録を検出するために BeanPostprocessor ビーンに登録されます。各ビーンに対して通知されます。