어제 오늘 내일

[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