Ich laufe auf ein Problem, schrieb ich eine Class(EasybImpl)
, die EasybPlugin
implementieren, aber wenn ich Provider iteriere, konnte ich nicht die EasyBImpl Unterstützung, die ich schrieb.So verwenden Sie ServiceRegistry
Ich dachte, die EasybImpl verwendet den System Classloader und die Konsole println im Classloader als sun.misc.Launcher $ AppClassLoader. Was stimmt damit nicht.
Iterator providers = ServiceRegistry.lookupProviders(EasybPlugin.class,
ClassLoader.getSystemClassLoader());