W aplikacji Spring MVC inicjalizuję zmienną w jednej z klas usług w następujący sposób:
ApplicationContext context =
new ClassPathXmlApplicationContext("META-INF/userLibrary.xml");
service = context.getBean(UserLibrary.class);
UserLibrary to narzędzie innej firmy, którego używam w mojej aplikacji. Powyższy kod generuje ostrzeżenie dla zmiennej „kontekst”. Ostrzeżenie jest pokazane poniżej:
Resource leak: 'context' is never closed
Nie rozumiem ostrzeżenia. Ponieważ aplikacja jest aplikacją Spring MVC, nie mogę naprawdę zamknąć / zniszczyć kontekstu, ponieważ odnoszę się do usługi, gdy aplikacja jest uruchomiona. Co dokładnie ma mi powiedzieć ostrzeżenie?