单例 : 就是不管有多少个用户同时访问,只要能保证 new 关键字只被调用一次;那么你这个单例才是真正的单例;
多例 : 不断地new对象;
spring默认是单例模式(意思是在系统初始化的时候,你的controller,sevice都会被spring自动创建一个对象,并且拥有只有这一个对象,你想要更多的对象,有两种方法,第一种是把单例改成多例,第二种是自己new一个);
题外话时间 : 如果是spring的注入对象,在studentController里面 user.setAge(20) 在teacherController的user.getAge 是可以得到20的.因为他们是一个对象;(前提是都是spring注入的user对象,而不是我们自己new出来的)
多例就是不断的new对象…
来一个请求new一个对象…来两个new两个…
例如Struts的action就是多例模式;
果然spring全家桶~
真香 ~
对了~
单例有饿汉式和懒汉式
下次补上单例的饿汉式和懒汉式~
咱们下个文章见~
本文深入探讨了Spring框架中的单例和多例模式,解析了它们的工作原理及应用场景。单例模式确保在整个应用中对象的唯一性,而多例模式允许每次请求创建新对象。文章还提到了单例模式的饿汉式和懒汉式实现,为读者提供了全面的理解。
1755

被折叠的 条评论
为什么被折叠?



