srping 框架中service层成员变量

srping 框架中service层成员变量

service中能够用成员变量?怎么用?
 这个问题实际和servlet中能否使用成员变量是一个道理,首先我们来聊一聊servlet,servlet是单实例,多线程操作,
当我们第一次访问servlet的时候,服务器创建servlet,一直到我们的服务停掉。
假设我们现在servlet定义了一个成员变量,在servlet初始化的时候,系统为该成员变量在堆中分配了内存空间,以后没每次访问
服务器将不会再在堆里开辟内存空间,多人同时访问这个这个成员变量的时候,都会从同一块内存中获取。

在service中定义成员变量是同一个道理,大家都知道,当我们把一个web工程放到tomacat中运行的时候,spring会读取配置文件
解析xml 示例化需要被管理的类,为这些对象分配内存空间, 将这些对象放入到spring工厂中进行管理,我们在action中定义的service一般来说都是单例的,
多人同时访问service的时候会存在线程安全。

那么在service中不能定义成员变量吗?

其实并不是这样的,如果我们service中的对象只进行读操作,而不进行写操作的话,也是没有问题的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值