osgi框架 如何从一个插件的类调用另一个插件的类的配置文件?路径问题。
答案:2 悬赏:30
解决时间 2021-01-18 21:09
- 提问者网友:我们很暧昧
- 2021-01-18 00:54
osgi框架 如何从一个插件的类调用另一个插件的类的配置文件?路径问题。
最佳答案
- 二级知识专家网友:人類模型
- 2021-01-18 01:00
假设是从Bundle_A中获取Bundle_B中config目录下的配置文件xxx.ini
则可以在Bundle_A中根据Bundle_B的bundleID或者bundleName,从bundleContext中获取Bundle_B
代码示例:Bundle bundle_B = context.getBundle("Bundle_B");
然后通过bundle_B自身读取xxx.ini配置文件信息
示例代码:
URL xmlConfiguration = bundle_B.getResource("config/xxx.ini");
//再通过url获取inputStream,这样你就可以随便用了,比如写到临时文件中等
xmlConfiguration.openStream()
则可以在Bundle_A中根据Bundle_B的bundleID或者bundleName,从bundleContext中获取Bundle_B
代码示例:Bundle bundle_B = context.getBundle("Bundle_B");
然后通过bundle_B自身读取xxx.ini配置文件信息
示例代码:
URL xmlConfiguration = bundle_B.getResource("config/xxx.ini");
//再通过url获取inputStream,这样你就可以随便用了,比如写到临时文件中等
xmlConfiguration.openStream()
全部回答
- 1楼网友:几近狂妄
- 2021-01-18 02:05
请注意每一个Eclipse插件,从本质上说,都是一个OSGi Bundle,只是这个OSGi位于Java启动类路径下的、所有以Java.*开头的包中的类; b) 位于OSGi框架追问因为每个bundle都是不同的,能不能详细说一下?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |