OSGI bundle 动态更新
来源:互联网 发布:js 文字字数限制 编辑:程序博客网 时间:2024/05/29 05:57
http://blog.csdn.net/saloon_yuan/article/details/7902569
在这篇文章中提到bundle update后,要经过refresh的操作才能完成成真正的更新。
在使用eclipse equinox开发osgi应用的过程中,发现在Bundle类中提供了update的接口,但没有提供refresh的接口,只能在osgi控制台输入refresh+bundleID来执行refresh操作。
那么如何通过java代码来执行refresh操作呢?
后来在EclipseStarter的API中发现其提供了一个refreshPackages的静态私有方法,那么只要通过反射取到这个方法就能执行bundle的refresh的操作了:
bundle.update();Method method=EclipseStarter.class.getDeclaredMethod("refreshPackages",new Class[]{Bundle[].class});method.setAccessible(true);method.invoke(null, new Object[]{new Bundle[]{bundle}});
0 0
- OSGI bundle 动态更新
- bundle动态更新
- OSGI BUNDLE
- OSGi之Bundle
- OSGI Bundle安装
- OSGI 中的bundle
- osgi:安装bundle
- OSGi bundle与fragment
- OSGi bundle生命周期
- jar 归档OSGI bundle
- arphandler OSGi bundle 学习
- OSGI bundle的知识
- osgi bundle通信方式
- OSGi介绍及OSGi的Bundle应用
- OSGi介绍及OSGi的Bundle应用
- osgi中resolve bundle策略
- OSGi Bundle之Hello World
- OSGi 体系结构及Bundle简介
- struts2随笔(一)Action、struts.xml、Interceptor细节
- vc环境下的窗口程序
- sleep()和wait()有什么区别?
- java Jackson 库操作 json 的基本演示
- Java内部类总结 (吐血之作)
- OSGI bundle 动态更新
- STARTUP Database failed ORA-38760 to turn on Flashback Database (Doc ID 1554596.1)
- php制作圆形用户头像,思路+自定义封装类源代码
- 将jquery validate校验框架的remote异步验证设置为同步校验
- 百度的招聘广告太有创意了吧!
- [Java][]Maven]mvn eclipse:eclipse导入jar失败、直接导入工程的问题解决办法
- 橙旗财富苏州分公司盛大开业橙旗总裁陈志军一行莅临祝贺
- win8安装oracle10g
- String 与 StringBuffer 的区别