在 OSGi 中覆盖 Bundle 类加载器?
这有可能吗?
我的意思是我自己的捆绑包?
谢谢 米莎
附注更具体地说,我感兴趣的是让我的包内的类(嗯,在片段内)从对
MyClass.class.getClassLoader()
的调用返回我的自定义类加载器而不是比捆绑的???
非常感谢
你的 米莎
附注我发现一些有用的链接似乎没有回答这个问题:(
http://shylendrabhat.com/blog/2009/11/21/class-loader-architecture-comparison-java-j2ee-and-osgi/
Is this possible somehow?
I mean for my own bundle?
Thank you
Misha
p.s. More specifically, I am interesting in having a class within my bundle (well, within a fragment) return my custom classloader from a call to
MyClass.class.getClassLoader()
rather than the bundle's???
Thank you very much
Yours
Misha
p.s. Some helpful links I've found that don't seem to answer this question :(
http://shylendrabhat.com/blog/2009/11/21/class-loader-architecture-comparison-java-j2ee-and-osgi/
http://codescale.wordpress.com/2009/05/22/basics-about-osgi-classloading/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用 Equinox 作为 OSGi 实现,我认为您可以查看 类加载器挂钩 。
您可以查看 Equinox Transforms 的代码来了解如何贡献您的 hook。
If you're using Equinox as your OSGi implementation, I think you can have a look the classloader hook.
You can check out the code of Equinox Transforms to see how to contribute your hook.