In un'applicazione Spring MVC, inizializzo una variabile in una delle classi di servizio utilizzando il seguente approccio:
ApplicationContext context =
new ClassPathXmlApplicationContext("META-INF/userLibrary.xml");
service = context.getBean(UserLibrary.class);
UserLibrary è un'utilità di terze parti che sto utilizzando nella mia applicazione. Il codice precedente genera un avviso per la variabile "contesto". L'avviso è mostrato di seguito:
Resource leak: 'context' is never closed
Non capisco l'avvertimento. Poiché l'applicazione è un'applicazione Spring MVC, non posso chiudere / distruggere il contesto in quanto mi riferisco al servizio mentre l'applicazione è in esecuzione. Qual è esattamente l'avvertimento che sta cercando di dirmi?