Я написал API Bundle и некоторые сервисы реализации.получить все реализации api
Теперь я хочу использовать их в качестве плагинов, поэтому в первую очередь мне нужен список всех моих услуг.
Я начинаю апи так:
Framework m_fwk = new org.apache.felix.framework.FrameworkFactory().newFramework(null);
m_fwk.init();
AutoProcessor.process(null, m_fwk.getBundleContext());
m_fwk.start();
Bundle api = m_fwk.getBundleContext().installBundle(
"file:/foo/bar/api/target/api-1.0.jar");
api.start();
Так что теперь API загружен. Теперь мне нужно знать, какие пакеты реализуют этот API, как я могу получить эту информацию из фреймворка?
mh да, я хочу иметь API, который мне нужно установить явным. Затем я хочу захватить все пакеты из каталога и искать эти пакеты, которые реализуют API. Например: у меня есть плагин-API и множество плагинов.теперь я хочу загрузить все плагины, которые соответствуют версии API версии i, установленной ранее. Я думаю, что ваш пример будет делать это правильно? – reox