Posted at

SpringBootでコンテナ管理しているオブジェクトの一覧を取得する方法

More than 1 year has passed since last update.

SpringBootでコンテナ管理しているオブジェクトの一覧を取得する方法です。

本当はApplicationContextからメソッド経由で参照したいけど、とりあえずDebugモードで値を確認しています。

オブジェクトを管理しているクラス

org.springframework.beans.factory.support.DefaultListableBeanFactory

このクラスで適当にブレークポイントを打って、「beanDefinitionNames」の値を確認します。

#
Bean名

0
org.springframework.context.annotation.internalConfigurationAnnotationProcessor

1
org.springframework.context.annotation.internalAutowiredAnnotationProcessor

2
org.springframework.context.annotation.internalRequiredAnnotationProcessor

3
org.springframework.context.annotation.internalCommonAnnotationProcessor

4
org.springframework.context.annotation.internalPersistenceAnnotationProcessor

5
org.springframework.context.event.internalEventListenerProcessor

6
org.springframework.context.event.internalEventListenerFactory