查看容器内对象

通过 ApplicationContext 对象的 getBeanDefinitionNames() 获得 容器内 beanId 数组,再通过 ApplicationContext 对象的 getBean 方法获得 对象。

 ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
String[] beanNames = context.getBeanDefinitionNames();
for (String beanName: beanNames){
    System.out.println(beanName);
    System.out.println("类型:"+context.getBean(beanName).getClass().getName());
}

Last updated