zoukankan      html  css  js  c++  java
  • String关于BeanFactory与ApplicationContext的简单区别

    1.创建的方式不同

    ApplicationContext:
    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
    BeanFactory:
    Resource resource=new ClassPathResource("applicationContext.xml");
    BeanFactory beanFactory = new XmlBeanFactory(resource);

    2.ApplicationContext对象会在创建的时候会默认将管理的类初始化,后者则是在getBean方法的时候才创建了业务类的对象,也就是前者的业务类是单例的,而后者则是多例的

    <bean id="user" class="entity.User" scope="prototype">
    <property name="name" value="123"></property>
    <property name="age" value="18"></property>
    </bean>
    同样我们也可以在创建ApplicationContext的业务中,在applicationContext.xml文件中添加scope="prototype"属性,默认为singleton(单例)
    
    
  • 相关阅读:
    第52周二Restful
    第52周一
    第51周日
    第51周六
    第51周五
    第51周四
    第51周三
    第51周二
    第51周一
    第50周日
  • 原文地址:https://www.cnblogs.com/wyd12138/p/6617501.html
Copyright © 2011-2022 走看看