@ProviderType
public interface DynamicClassLoaderManager
The dynamic class loader manager is a central
service managing all dynamic class loaders.
It provides a class loader that can be used by
bundles requiring access to all publically available
classes.
The default implementation uses the package admin
service to load classes and resources.
Keep in mind, that the class loader might get invalid.
This happens for example, if the class loader loaded
a class from a bundle which has been updated in the
meantime. Or a dynamic class loader provider has changed.
In these cases, the dynamic class loader manager service
is unregistered and reregistered again, so you should
discard your classloader and invalidate loaded objects
whenever this happens.