Spring学习总结:三:Bean的Scope属性
一、Bean的Scope属性
1. Scope有哪些选择
2、 Singleton和Prototype的区别
ApplicationContext applicationContextCollection = new ClassPathXmlApplicationContext("classpath:applicationContext-scope.xml"); System.out.println("=======IOC容器被初始化了======="); String[] beanNames = applicationContextCollection.getBeanDefinitionNames(); for (String beanName : beanNames) { System.out.println(beanName); } System.out.println("=============="); Male fierceMan1 = applicationContextCollection.getBean("fierceMan1", Male.class); System.out.println(fierceMan1); System.out.println("=============="); //猛男被创建了...com.softeem.entity.Male@5abca1e0 //com.softeem.entity.Male@5abca1e0 Male fierceMan2 = applicationContextCollection.getBean("fierceMan2", Male.class); System.out.println(fierceMan2); }
<bean id="fierceMan1" class="com.softeem.entity.Male" scope="singleton"> <property name="cartoonMap"> <map> <entry key="1" value-ref="huluwa" /> </map> </property> </bean> <bean id="fierceMan2" class="com.softeem.entity.Male" scope="prototype"> <property name="cartoonMap"> <map> <entry key="2" value-ref="huluwa" /> </map> </property> </bean>
二、Bean的生命周期
1. 生命周期就是指bean的实例在IOC容器中创建到销毁的过程
2. 概要
3、详细
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
【小记】2021秋招总结