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

新建主题 记录代码

学员动态

  • w**3评论了2**b在课程中的作业:void speed...
  • 阳**徐创建了代码片段:自我介...
  • S**S向课程作业中提交了代码
  • f**o在课程作业中回复了老师
  • 幻**梨向课程作业中提交了代码
  • g**g添加了笔记:方法的返回值和参数构...
  • 天**君回复了y**_在课程中的问题:你看第二个地址,中间...
  • S**S向课程作业中提交了代码
  • y**_在课程中提出了问题:这样不太好看,能不能...
  • 天**君回复了y**_在课程中的问题:欢迎来到天码营学习,...
  • 2**b向课程作业中提交了代码
  • 1**3创建了代码片段:qwertyuio...
  • f**n在课程作业中回复了老师:OK了,其实都实现了...
  • s**d向课程作业中提交了代码
  • g**g添加了笔记:方法的返回值和参数构...
  • 幻**梨向课程作业中提交了代码
  • 幻**梨向课程作业中提交了代码
  • 天**君回复了d**n在课程中的问题:欢迎来到天码营学习,...
  • g**g添加了笔记:方法的返回值和参数构...
  • 2**b向课程作业中提交了代码
  • 2**b在课程作业中回复了老师:老师这个要改写成什么...
  • S**S向课程作业中提交了代码
  • w**3评论了幻**梨在课程中的作业:题目说是建立一个Li...
  • S**S回复了a**e在课程中的问题:提交到指定分支才能看...
  • w**3评论了幻**梨在课程中的作业:实现一个静态方法,L...
  • g**g添加了笔记:方法的返回值和参数构...
  • k**e在课程中提出了问题:如果搞不定 可以尝试...
  • B**N向课程作业中提交了代码
  • k**e在课程中提出了问题:老师maven导入存...
  • 2**b向课程作业中提交了代码
  • .**G创建了代码片段:Day3...
  • k**e在课程中提出了问题:但是现在我按照教程i...
  • .**G创建了代码片段:Day3...
  • 黄**强创建了代码片段:小组成员介...
  • y**_向课程作业中提交了代码
  • f**o在课程中提出了问题:把这样一面的“如下代...
  • 天**君回复了w**g在课程中的问题:欢迎来到天码营学习,...
  • S**S评论了o**n在课程中的作业:a是变量名称,你需要...
  • a**e在课程中提出了问题:提交到了overvi...
  • d**_向课程作业中提交了代码
  • s**d在课程作业中回复了老师:老师,请帮忙看看作业...
  • 天**君回复了d**4在课程中的问题:欢迎来到天码营学习,...
  • S**S向课程作业中提交了代码
  • X**O向课程作业中提交了代码
  • 2**b在课程作业中回复了老师:我的天...谢谢老师...
  • y**_在课程中提出了问题:老师,数据都改过了吗...
  • q**1创建了代码片段:w...
  • S**S回复了M**2在课程中的问题:搞定了吗? 关于ma...
  • g**g添加了笔记:方法的返回值和参数构...
  • d**_向课程作业中提交了代码
  • k**m在课程中提出了问题:换一个浏览器试试。...
  • 2**b向课程作业中提交了代码
  • S**S评论了f**n在课程中的作业:File file ...
  • o**n在课程作业中回复了老师:这里显示不兼容的类型...
  • d**_向课程作业中提交了代码
  • 天**君回复了S**S在课程中的问题:欢迎来到天码营学习,...
  • k**e在课程中提出了问题:老师, 好像第一次加...
  • S**S回复了a**e在课程中的问题:先提交作业看下代码。...
  • X**O向课程作业中提交了代码
  • 蓝**社添加了笔记:public adj...
  • f**o向课程作业中提交了代码
  • 天**君评论了y**_在课程中的作业:不好意思,我们用来测...
  • p**p向课程作业中提交了代码
  • k**e在课程中提出了问题
  • S**S回复了k**e在课程中的问题:这个就是。 老师有没...
  • S**S回复了k**e在课程中的问题:如果搞不定 可以尝试...
  • S**S回复了a**e在课程中的问题:你提交的东西什么都没...
  • M**2向课程作业中提交了代码
  • 2**b在课程作业中回复了老师:老师,这题没有头绪啊...
  • S**S评论了s**d在课程中的作业:@GetMappin...
  • j**2向课程作业中提交了代码
  • a**e在课程中提出了问题:哦,我忘了commi...
  • d**n向课程作业中提交了代码
  • g**g添加了笔记:方法的返回值和参数构...
  • S**y创建了代码片段:我的信...
  • w**3评论了2**b在课程中的作业:car本身定义了成员...
  • X**O向课程作业中提交了代码
  • 9**9添加了笔记:用法1:接受2个参数...
  • S**S向课程作业中提交了代码
  • 天**君回复了T**e在课程中的问题:欢迎来到天码营学习,...
  • S**S回复了k**e在课程中的问题:http://blo...
  • y**_在课程中提出了问题:老师 这两个url有...
  • k**e添加了笔记:使用泛型类时,注意实...
  • w**3回复了k**m在课程中的问题:换一个浏览器试试。 ...
  • w**3评论了2**b在课程中的作业:现在是练习,这是ca...
  • y**_在课程中提出了问题:这边只是更新数据库里...
  • k**m在课程中提出了问题:看不了视频怎么办...
  • 幻**梨在课程作业中回复了老师:这个是作业题目,报错...
  • N**i向课程作业中提交了代码
  • y**_完成了课程的作业
  • s**d向课程作业中提交了代码
  • S**S回复了k**e在课程中的问题:等一会儿 就可以了。...
  • 幻**梨向课程作业中提交了代码
  • S**S回复了k**e在课程中的问题:可以尝试命令行 工具...
  • 2**b向课程作业中提交了代码
  • 9**9添加了笔记:统一给数组所有元素赋...
  • 天**君回复了k**m在课程中的问题:欢迎来到天码营学习,...
  • 2**b在课程作业中回复了老师:老师,请问一下为什么...
  • d**1创建了代码片段:个人介...
  • 2**b在课程作业中回复了老师:老师,这个调用的方法...
反馈意见