我有一个运行iPojo 1.12.1的OSGi Java 8项目
我使用Factories通过createComponentInstance方法创建InstanceManager。
一旦我完成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.
清理时有什么我遗漏的吗?