osgi web开发遗留问题记录

本文纪念离职的架构师qxw,他曾搭建基于OSGi的框架并集成Jersey。文章探讨了jerseyContext的使用方式及其实例化的原因,jerseyServicePath的作用及其与服务路径的关系,httpservice启动成本问题,以及服务更新与删除的技术细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们团队走了一位高工,叫做qxw,

去了无锡,继续他的事业


作为我们团队的架构师,搭建了一套基于osgi的框架,集成了jersey

研究了一下之后,发现有很多疑问,记录在此,可能这些问题永远都得不到答案了,算是对他的纪念:)


-jerseyContext为什么会有多个?为什么是每个service对应一个jerseyContext?这种context类的实例,不应该是单例吗?
-jerseyServicePath是干啥的,是不是为了修改jersey的默认路径的?
-在这里,我们首先修改jersey的默认服务路径,因为httpservice启动后,代价就比较大了,为什么?httpservice启动后发生了什么?httpservice又是在什么时候启动的?contextListener line 24
-为什么更新路径就是把所有服务都从contextMap和httpServices里删除再加回来一遍?
-为什么删除服务和注册服务,一个用的是service,一个用的是serviceReference?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值