Утечка InstanceManager при использовании фабрик iPojo
У меня есть проект OSGi Java 8 с iPojo 1.12.1
Я использую фабрики для создания InstanceManager с помощью метода createComponentInstance. Как только я закончу с InstanceManager, я вызываю dispose на нем. Я ожидаю, что память будет освобождена, но объект все еще имеет сильную ссылку на него из других объектов iPojo.
Factory myFactory; // Get the factory
InstanceManager instance = (InstanceManager) myFactory.createComponentInstance(null); // Get an instance
Object myObject = instance.getPojoObject(); // Retrieve the actual object
// Do something with the object.
myObject = null; // remove all reference to the object
instance.dispose(); // Dispose of the instance manager.
instance = null; // Remove my strong reference to the instance.
Есть ли что-то, что я пропустил для очистки?