-
Type: Bug
-
Resolution: Fixed
-
Priority: Major
-
Affects Version/s: 2.4.0-beta-3
-
Component/s: S2Container
-
None
SingletonS2ContainerFactory.destroy()でConfigurationContainerがGCされることを想定しているが、
現状ではGCされないようだ。
MemoryLeakTest.javaへ再現するテストを書いた。
(Maven2でのビルドが通らないのはマズイので、"fixme_testFinalizeConfigurationContainer"というメソッド名にしてある)
public void testFinalizeConfigurationContainer() throws Exception { for (int i = 0; i < 2; i++) { S2ContainerFactory.configure(basePath + "MemoryLeakTest_configure.dicon"); SingletonS2ContainerFactory.setConfigPath(basePath + "MemoryLeakTest_app.dicon"); SingletonS2ContainerFactory.init(); SingletonS2ContainerFactory.destroy(); } testFinalize(); }