使用getBeanDefinitionCount方法获取容器中对象的数量;(返回的是int类型的对象)
使用getBeanDefinitionNames方法获取容器中对象的名称;(返回的是String类型的数组)
演示代码如下:
public class Mytest {
@Test
public void test1(){
String config = "bean.xml";
ApplicationContext ctx = new ClassPathXmlApplicationContext(config);
// 获取容器创建的对象数量
int count = ctx.getBeanDefinitionCount();
System.out.println("容器中对象的数量:"+count);
// 获取容器中创建对象的名称
String[] beanDefinitionNames = ctx.getBeanDefinitionNames();
for (int i = 0; i < beanDefinitionNames.length; i++) {
System.out.println("容器的第"+i+1+"个对象");
System.out.println(beanDefinitionNames[i]);
}
}
}
测试结果如下: