单例模式:singleton(Spring 的默认机制)
全局唯一
<bean id = "student" class="com.cn.pojo.Student" scope="singleton">
<property name="name" value="xxxx"/>
</bean>
原型模式:prototype
每次从容器中get的时候,都会产生新的对象
<bean id = "student" class="com.cn.pojo.Student" scope="prototype">
<property name="name" value="xxxx"/>
</bean>
public class MyTest {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
Student student = (Student) context.getBean("student");
System.out.println(student.getName());
Student student1 = (Student) context.getBean("student");
System.out.println(student == student1); // false
}
}