一个类在片段包中。
此类是否可以覆盖或扩展同名类的主机包?
Bundle-SymbolicName: example
Bundle-SymbolicName: example.fragment
Fragment-Host: example;
任何人都可以给我一些Fragment捆绑示例吗?
谢谢!
答案 0 :(得分:4)
是的,这是可能的,但前提是主机捆绑包是通过在Bundle-Classpath的开头放置一个元素来填充后面的片段来自行准备的。
答案 1 :(得分:1)
不,在OSGi规范中明确声明资源(包括类文件)将首先在主机包中查找,并且只有在未找到时才会查询任何片段包。
如果您使用声明式服务,则可以通过在优先级高于主机的片段中重新声明服务来覆盖服务。