Dalam aplikasi MVC musim semi, saya menginisialisasi variabel di salah satu kelas layanan menggunakan pendekatan berikut:
ApplicationContext context =
new ClassPathXmlApplicationContext("META-INF/userLibrary.xml");
service = context.getBean(UserLibrary.class);
UserLibrary adalah utilitas pihak ketiga yang saya gunakan dalam aplikasi saya. Kode di atas menghasilkan peringatan untuk variabel 'konteks'. Peringatannya ditunjukkan di bawah ini:
Resource leak: 'context' is never closed
Saya tidak mengerti peringatannya. Karena aplikasinya adalah aplikasi Spring MVC, saya tidak dapat benar-benar menutup / menghancurkan konteks saat saya merujuk ke layanan saat aplikasi sedang berjalan. Apa sebenarnya peringatan yang coba diberitahukan kepada saya?