python3的配置文件类单例实现_Servlet是单例还多例
发布日期:2021-06-24 17:49:25
浏览次数:4
分类:技术文章
本文共 512 字,大约阅读时间需要 1 分钟。
这个得从Setvlet的加载方式来看
Setvlet的加载方式有以下几种
- 通过web.xml配置文件加载
- 通过注解加载
- 通过ServletContext.addServlet()方法加载
通过web.xml配置文件加载
这种加载方式是可以只传多例的, web.xml里面配置的是Servlet的类名, 同一个Servlet类名可能对应不同的地址映射
通过注解加载
注解加载时默认是单例的, web容器启动的时候如果扫描到某个类上面有WebServlet注解, 那么就会创建该类对应的实例, 并将实例加载到容器中
通过ServletContext.addServlet()方法加载
对于这种方法来说, 主要看在使用的时候是否创建了多个Servlet实例, 如果对于同一个Servlet类, 创建了多个实例, 并调用了ServletContext.addServlet()方法, 那么这里就是多例, 如果针对一个Servlet类, 只创建一个实例, 那么就是单例
总结
Servlet是可以支持多例的, 根据Servlet的加载方式不同可以有不同的支持方式
因为个人知识范围有限, 本篇文章仅代表个人观点, 如果有误, 欢迎指正
转载地址:https://blog.csdn.net/weixin_34227128/article/details/112240918 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月26日 22时08分09秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
json的序列化与反序列化
2019-04-27
【第16周复盘】学习的飞轮
2019-04-27
如何利用pyecharts绘制炫酷的关系网络图?
2019-04-27
NCEPU:线下组队学习周报(007)
2019-04-27
【青少年编程】【二级】寻找宝石
2019-04-27
LeetCode-LCP 18. 早餐组合(Goland实现)
2019-04-27
C++从入门到进阶近100本书推荐电子书pdf
2019-04-28
蓝桥杯 - [2014年第五届真题]分糖果(模拟)
2019-04-28
蓝桥杯 - [2013年第四届真题]大臣的旅费(DFS)
2019-04-28
蓝桥杯 - [2013年第四届真题]带分数(全排列)
2019-04-28
蓝桥杯 - [2013年第四届真题]幸运数(模拟)
2019-04-28
蓝桥杯 - [2013年第四届真题]横向打印二叉树(排序二叉树)
2019-04-28
蓝桥杯 - [历届试题]网络寻路(枚举)
2019-04-28
牛客网 - [中南林业科技大学第十一届程序设计大赛]兑换零钱(背包问题)
2019-04-28
HDU - Robberies(01背包)
2019-04-28
HDU - 最大报销额(01背包|贪心)
2019-04-28
HDU - Coins(完全背包)
2019-04-28
JXFCZX — 砝码称重1(DFS+背包)
2019-04-28
JXFCZX — 质数和分解(完全背包)
2019-04-28
JXFCZX — 花店橱窗(动态规划)
2019-04-28