S

0

点赞

0

回复

4452

浏览

动态的OSGi服务

OSGI服务的动态性 我们对 OSGi服务 http://tianmaying.com/tutorial/osgi bundle coupling 已经有了初步了解,接上一个 例子 http://tianmaying.com/tutorial/osgi bundle coupling ,我们再次清空/deploy文件夹,并删除/data文件夹; 只将demo3 1.0.jar复制到/deploy文件夹下; 用list命令可以看到demo3 bundle的状态是 installed 然后我们再将demo2 1.0.jar复制到/deploy文件夹下; 用list命令可以看到demo3 bundle的状态变成了 Active ,并且输出了预期的结果。 在以上例子中,我们会发现demo3 bundle是依赖了demo2 bundle,demo3 bundle必须在demo2 bundle成为 Active 的状态时,才能变成 Resolved ,进而转成 Active 的状态。 下面,我们再来做一个试验 demo2 bundle里ICalculation接口和它的实现类Calculation是在一起的。我们建立两个工程(demo2_1和demo2_2),将它们分离开来。 在demo2_1工程里,我们依然有一个com.ponder.Demo.demo2.contract的package,里面也有一个ICalculation的接口类。 在demo2_1的pom.xml里有: ...

javaosgibundleservice

新建主题 记录代码

学员动态

  • I**y向课程作业中提交了代码
  • 天**君评论了w**7在课程中的作业:1、所有文件的字符编...
  • 白**2在课程中提出了问题:for(T elem...
  • w**7在课程作业中回复了老师:用户名为空或者长度小...
  • h**i向课程作业中提交了代码
  • c**x创建了代码片段:哪里能开发票办证小姐...
  • w**3评论了z**3在课程中的作业:给你参考下别人简洁明...
  • w**7在课程作业中回复了老师:页面显示是正常的啊,...
  • L**9在课程作业中回复了老师:谢谢老师,我试...
  • c**8在课程作业中回复了老师:老师您好,有5个小问...
  • 天**君回复了y**g在课程中的问题:欢迎来到天码营学习,...
  • _**s向课程作业中提交了代码
  • I**y向课程作业中提交了代码
  • c**8向课程作业中提交了代码
  • h**i向课程作业中提交了代码
  • b**e添加了笔记:定义成员变量: in...
  • w**3回复了手**掌在课程中的问题:安装java8重新配...
  • w**3评论了z**3在课程中的作业:算了往简单说, 你这...
  • w**7向课程作业中提交了代码
  • b**e添加了笔记:什么是程序? 一组指...
  • I**y向课程作业中提交了代码
  • w**3评论了z**3在课程中的作业:你的错误太多了,基础...
  • L**1完成了课程的作业
  • h**i向课程作业中提交了代码
  • c**8在课程作业中回复了老师:老师你好 博客页显示...
  • z**3在课程作业中回复了老师:不知道理解的对不对,...
  • w**3回复了z**3在课程中的问题:直接在代码里回复你了...
  • C**f评论了c**8在课程中的作业:这就是接口的作用,在...
  • 手**掌在课程中提出了问题:但我没有这个log的...
  • I**y向课程作业中提交了代码
  • I**y向课程作业中提交了代码
  • 虚**人向课程作业中提交了代码
  • c**x创建了代码片段:ASDLKJASL打...
  • w**7完成了课程的作业
  • _**s向课程作业中提交了代码
  • 天**君回复了f**n在课程中的问题:欢迎来到天码营学习,...
  • C**f评论了c**8在课程中的作业:在博客页面就要给提示...
  • 三**年完成了课程的作业
  • 天**君回复了i**r在课程中的问题:欢迎来到天码营学习,...
  • 天**君回复了唐**学在课程中的问题:欢迎来到天码营学习,...
  • L**9向课程作业中提交了代码
  • z**e向课程作业中提交了代码
  • z**3在课程中提出了问题:作业里的检测是不是有...
  • 天**君回复了手**掌在课程中的问题:欢迎来到天码营学习,...
  • I**y向课程作业中提交了代码
  • c**8评论了h**6在课程中的作业:我也是学生,不是老师...
  • h**6在课程作业中回复了老师:我的file.dir...
  • w**3回复了z**3在课程中的问题:是你自己打错了调用了...
  • t**y在课程中提出了问题:老师,已经add,为...
  • 虚**人向课程作业中提交了代码
  • 天**君回复了I**y在课程中的问题:执行顺序不是你理解的...
  • w**3回复了t**y在课程中的问题:https://ww...
  • I**g在课程作业中回复了老师:不懂这个方法哪里写错...
  • 手**掌在课程中提出了问题:我是win10,输完...
  • I**y在课程中提出了问题:老师,这里不是很理解...
  • c**8在课程作业中回复了老师:我明白了!! 跪谢老...
  • 天**君回复了y**5在课程中的问题:欢迎来到天码营学习,...
  • b**e添加了笔记:定义成员方法: vo...
  • L**9在课程作业中回复了老师:老师,题目提醒中这句...
  • w**3评论了L**9在课程中的作业:不要直接去获取nam...
  • z**3在课程作业中回复了老师:我例子没举对,不该拿...
  • c**8在课程作业中回复了老师:老师,又想到一个问题...
  • I**g向课程作业中提交了代码
  • c**8在课程作业中回复了老师:老师!!怎么还是有这...
  • h**6在课程作业中回复了老师:这样能成吗...
  • w**3评论了I**g在课程中的作业:要先判断是否为nul...
  • 手**掌在课程中提出了问题:但是我装8的时候提示...
  • 三**年添加了笔记:SQL中的字符串,请...
  • z**3在课程作业中回复了老师:好的,懂了。老师真的...
  • S**e向课程作业中提交了代码
  • 三**年添加了笔记:对比create()...
  • c**8在课程中提出了问题:老师你好 放在url...
  • I**y向课程作业中提交了代码
  • I**g在课程作业中回复了老师:请问,"".equa...
  • 三**年添加了笔记:更新操作封装的方法如...
  • 浮**梦向课程作业中提交了代码
  • L**9在课程作业中回复了老师:老师,请问为什么我写...
  • b**e添加了笔记:对象包括状态和行为...
  • I**g评论了: public...
  • I**y向课程作业中提交了代码
  • L**9在课程作业中回复了老师:老师,请问我写的这个...
  • I**y向课程作业中提交了代码
  • I**y在课程中提出了问题:老师,这样的赋值到底...
  • z**3在课程作业中回复了老师:谢谢老师指正,我第一...
  • w**3评论了L**9在课程中的作业:那是我给的解题思路里...
  • c**8向课程作业中提交了代码
  • C**f评论了c**8在课程中的作业:blogId应该是长...
  • z**3评论了:作业里的检测是不是有...
  • I**g向课程作业中提交了代码
  • w**3回复了手**掌在课程中的问题:说明没有配置好jav...
  • I**y向课程作业中提交了代码
  • I**y向课程作业中提交了代码
  • y**5向课程作业中提交了代码
  • _**s向课程作业中提交了代码
  • 天**君评论了c**8在课程中的作业:blogId应该是长...
  • w**3回复了白**2在课程中的问题:这叫做for-eac...
  • 天**君回复了I**y在课程中的问题:非常抱歉,最近学校事...
  • I**g在课程作业中回复了老师:报错说: 没有定义s...
  • L**9向课程作业中提交了代码
  • b**e添加了笔记:计算机识别01010...
反馈意见