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

新建主题 记录代码

学员动态

  • 8**u添加了笔记:包装 Integer...
  • d**g在课程中提出了问题:老师,请问代码哪里出...
  • S**S回复了咲**i在课程中的问题:有两个类 一个是Po...
  • 天**君回复了h**g在课程中的问题:看看提示信息中那个l...
  • v**s向课程作业中提交了代码
  • 8**u向课程作业中提交了代码
  • z**3向课程作业中提交了代码
  • d**g添加了笔记:public voi...
  • F**n向课程作业中提交了代码
  • t**t添加了笔记:因此,在方法执行时,...
  • d**7在课程作业中回复了老师:老师,我这个题 做不...
  • k**5添加了笔记:import jav...
  • 天**君回复了l**9在课程中的问题:欢迎来到天码营学习,...
  • R**c向课程作业中提交了代码
  • 张**斯向课程作业中提交了代码
  • d**g向课程作业中提交了代码
  • 天**君评论了d**g在课程中的作业:如何运行代码还记得吗...
  • 天**君回复了咲**i在课程中的问题:后面会讲解代码的意思...
  • R**d向课程作业中提交了代码
  • 咲**i在课程中提出了问题:老师我虽然完成了这个...
  • 斑**斓添加了笔记:方法名相同,但是参数...
  • d**g在课程中提出了问题:public voi...
  • z**w向课程作业中提交了代码
  • a**e在课程作业中回复了老师:[博客创建时间] ...
  • 斑**斓向课程作业中提交了代码
  • b**i添加了笔记:数学运算中存在自动类...
  • a**e在课程作业中回复了老师:[博客创建时间] ...
  • 天**君评论了c**e在课程中的作业:Long,不是lon...
  • R**c向课程作业中提交了代码
  • S**S评论了d**g在课程中的作业:要在你本地的Ecli...
  • t**t向课程作业中提交了代码
  • d**0在课程作业中回复了老师:这个i初始化表述为什...
  • S**S评论了a**e在课程中的作业:List<Strin...
  • a**e向课程作业中提交了代码
  • z**3向课程作业中提交了代码
  • R**d添加了笔记:booleanExp...
  • d**g在课程作业中回复了老师:先前不是您说没问题的...
  • t**t向课程作业中提交了代码
  • v**s向课程作业中提交了代码
  • s**9向课程作业中提交了代码
  • h**g在课程中提出了问题:可以了,我把最新版本...
  • q**5向课程作业中提交了代码
  • b**i添加了笔记:以加法运算为例,如果...
  • t**t添加了笔记:编译器会将初始化构造...
  • b**0添加了笔记:注意,将一个整数和字...
  • L**R添加了笔记:与大部分编程语言相同...
  • 天**君评论了d**g在课程中的作业:你的截图中不是有编译...
  • t**t添加了笔记:有static修饰的...
  • a**e在课程作业中回复了老师:喔,谢谢啊。帮我解锁...
  • R**c向课程作业中提交了代码
  • 斑**斓添加了笔记:String for...
  • F**e添加了笔记:Java是一种大小写...
  • 天**君回复了R**d在课程中的问题:欢迎来到天码营学习,...
  • d**g在课程作业中回复了老师:那怎么设置输入呢...
  • 天**君评论了t**t在课程中的作业:”天码营的一篇博客“...
  • 天**君回复了d**g在课程中的问题:代码提交上...
  • d**g在课程中提出了问题:代码已经提交,麻烦老...
  • j**e在课程作业中回复了老师:怎么调用 不同数据类...
  • d**g在课程作业中回复了老师:好的,那除了这个还有...
  • 天**君回复了a**e在课程中的问题:欢迎来到天码营学习,...
  • d**7向课程作业中提交了代码
  • 咲**i在课程中提出了问题:你需要使用上一节课程...
  • 天**君回复了咲**i在课程中的问题:你理解和教程不太一样...
  • 天**君回复了一**狗在课程中的问题:在其它的调用场景下可...
  • 天**君回复了q**5在课程中的问题:欢迎来到天码营学习,...
  • t**t在课程作业中回复了老师:一直显示没有加.后面...
  • c**g向课程作业中提交了代码
  • c**e向课程作业中提交了代码
  • 天**君回复了咲**i在课程中的问题:欢迎来到天码营学习,...
  • S**S评论了a**e在课程中的作业:List<Strin...
  • 斑**斓向课程作业中提交了代码
  • b**i添加了笔记:4.Java中的注释...
  • F**e向课程作业中提交了代码
  • 一**狗向课程作业中提交了代码
  • d**g在课程作业中回复了老师:麻烦老师帮我看一下这...
  • b**0添加了笔记:Integer in...
  • b**i添加了笔记:3.所有的标识符都应...
  • 咲**i在课程中提出了问题:对呀 如果是在cla...
  • 天**君回复了R**c在课程中的问题:欢迎来到天码营学习,...
  • c**e在课程作业中回复了老师:And, why i...
  • S**S评论了d**g在课程中的作业:没什么问题...
  • c**e在课程作业中回复了老师:oh thx btw...
  • A**e在课程中提出了问题
  • t**t添加了笔记:而对于静态变量在内存...
  • T**M添加了笔记:变量一般都是以小写开...
  • d**g在课程作业中回复了老师:老师,我找到cons...
  • l**r向课程作业中提交了代码
  • 天**君评论了d**g在课程中的作业:你的代码有编译错...
  • 天**君回复了d**g在课程中的问题:不同的修饰代表方法的...
  • c**e向课程作业中提交了代码
  • w**w向课程作业中提交了代码
  • 天**君评论了j**e在课程中的作业:看看编译错误提示,你...
  • v**s向课程作业中提交了代码
  • S**S评论了a**e在课程中的作业:Date date ...
  • k**5添加了笔记:除了逐个类的引入之外...
  • t**t添加了笔记:时Point成为了一...
  • b**i添加了笔记:1.public s...
  • 2**4添加了笔记:你也可以直接使用Sy...
  • t**t添加了笔记:,用static修饰...
  • t**t向课程作业中提交了代码
反馈意见