Bundle A зависит от комплекта XStream.Осевая циклическая ссылка, необходимая для десериализации объекта xstream?
Однако Bundle XStream также необходим доступ к классам в расслоении А, в противном случае я не могу сделать объект десериализации ала (BundleA.class)xstream.fromXml(xmlString)
Теперь то, что я сделал это Импорт-пакет в Bundle XStream моих BundleA пакетов и экспортируемых их в BundleA, но поскольку BundleA также использует XStream, Eclipse обнаруживает «циклическую ссылку». Кажется, все работает нормально, но я не вижу смысла в этой ошибке Eclipse? Как еще я могу решить это в osgi?
это действительно работало, большое спасибо! Я предполагаю, что большинство фреймворков, которые используют отражение подобно этому, будут иметь какой-то метод .setClassLoader() – Blub
Они должны. Если нет, игнорируйте их из-за плохого дизайна API. –