单例模式和多例的理解

单例 : 就是不管有多少个用户同时访问,只要能保证 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全家桶~
真香 ~

对了~
单例有饿汉式和懒汉式
下次补上单例的饿汉式和懒汉式~
咱们下个文章见~

猜你喜欢

转载自blog.csdn.net/yuanting_/article/details/87372116