spring 中 containsBeanDefinition 和 containsBean 的区别

        String configFile = "applicationContext.xml";
        ApplicationContext ctx = new ClassPathXmlApplicationContext(configFile);


        boolean p = ctx.containsBeanDefinition("p");
        System.out.println(p); //当配置文件显式定义了id时,只判断id 不判断name  ,没有显式定义id时,也可以判断name
        boolean p1 = ctx.containsBean("p");
        System.out.println(p1);//id 和 name 都可以判断

    
         

  

<bean name="p" class="com.basic.bean.Person" id="pp">

    </bean>

  

posted @ 2020-09-24 15:07  shijiu520  阅读(1548)  评论(0)    收藏  举报