使用spring的方法获取容器中定义的对象信息

  /*使用spring的方法获取容器中定义的对象信息*/
    @Test
    public void test03(){
        String  path  = "beans.xml";
        ApplicationContext ac = new ClassPathXmlApplicationContext(path);
        int count = ac.getBeanDefinitionCount();
        System.out.println(count);
        String[] names = ac.getBeanDefinitionNames();
        for(String name:names){
            System.out.println(name);
        }
    }

 使用spring的方法获取非自定义的类对象信息

<bean id="mydate" class="java.util.Date"/>
 1 /*创建一个非自定义类的对象*/
 2     @Test
 3     public void test04(){
 4         String path = "beans.xml";
 5         ApplicationContext ac = new ClassPathXmlApplicationContext(path);
 6         Date date = (Date) ac.getBean("mydate");
 7         System.out.println(date);
 8         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
 9         System.out.println(sdf.format(date));
10     }

 注:spring创建对象:默认调用的是无参构造方法

posted @ 2021-02-26 00:44  渐行、渐远  阅读(318)  评论(0)    收藏  举报