Osgi Karaf:绑定实例和类加载器

Osgi Karaf:绑定实例和类加载器,osgi,karaf,Osgi,Karaf,每个Karaf包是否由单独的类加载器加载 一个特性的所有包是否由同一个类加载器加载 如果我在试图开发的新特性中包含一个依赖特性,该特性的捆绑包是否会使用与我试图开发的特性相同的类加载器?在OSGi中,通常每个捆绑包都有自己的类加载器。该类加载器为捆绑包的类提供服务,并委托给该捆绑包从中导入包的捆绑包的类加载器。因此,基本上每个类都是由类所在的包的类加载器加载的。清单和OSGi解析器中的Import-Package和Export-Package语句确保bundle也可以看到其他bundle的类 K

每个Karaf包是否由单独的类加载器加载

一个特性的所有包是否由同一个类加载器加载


如果我在试图开发的新特性中包含一个依赖特性,该特性的捆绑包是否会使用与我试图开发的特性相同的类加载器?

在OSGi中,通常每个捆绑包都有自己的类加载器。该类加载器为捆绑包的类提供服务,并委托给该捆绑包从中导入包的捆绑包的类加载器。因此,基本上每个类都是由类所在的包的类加载器加载的。清单和OSGi解析器中的Import-Package和Export-Package语句确保bundle也可以看到其他bundle的类


Karaf特性与类加载器完全无关。它们只是定义加载哪些bundle。

在OSGi中,通常每个bundle都有自己的类加载器。该类加载器为捆绑包的类提供服务,并委托给该捆绑包从中导入包的捆绑包的类加载器。因此,基本上每个类都是由类所在的包的类加载器加载的。清单和OSGi解析器中的Import-Package和Export-Package语句确保bundle也可以看到其他bundle的类

Karaf特性与类加载器完全无关。它们只是定义加载哪些包