어제 오늘 내일

[Spring] 등록 된 모든 Bean 목록 출력하기 본문

IT/SpringBoot

[Spring] 등록 된 모든 Bean 목록 출력하기

hi.anna 2024. 4. 8. 00:18

 

 

getBeanDefinitionNames()

ApplicationContext의 이 메소드는

ApplicationContext 안의 모든 Bean 이름을 배열로 리턴합니다.

 

이 메소드를 이용하여

등록된 모든 Bean의 목록을 출력할 수 있습니다.

@SpringBootApplication
public class HelloSpringApplication {
	private static ApplicationContext context;

	public static void main(String[] args) {
		context = SpringApplication.run(HelloSpringApplication.class, args);
		printBeanList();
	}

	public static void printBeanList() {
		String[] beans = context.getBeanDefinitionNames();
		for(String bean: beans)	{
			System.out.println("Bean Definition Name: " + bean);
		}
	}
}

 

 

 

결과

결과의 일부를 캡쳐하였습니다.

다음과 같이 등록 된 모든 Bean 이름이 출력됩니다.

 

 

 

반응형
Comments