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 이름이 출력됩니다.
반응형