单例模式和多例的理解

本文深入探讨了Spring框架中的单例和多例模式,解析了它们的工作原理及应用场景。单例模式确保在整个应用中对象的唯一性,而多例模式允许每次请求创建新对象。文章还提到了单例模式的饿汉式和懒汉式实现,为读者提供了全面的理解。

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

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

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是美婷吗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值