使用iPojo工厂时InstanceManager泄漏

时间:2015-04-23 16:11:20

标签: java memory-leaks ipojo

我有一个运行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.


清理时有什么我遗漏的吗?

0 个答案:

没有答案