Dans une application MVC de printemps, j'initialise une variable dans l'une des classes de service en utilisant l'approche suivante:
ApplicationContext context =
new ClassPathXmlApplicationContext("META-INF/userLibrary.xml");
service = context.getBean(UserLibrary.class);
L'UserLibrary est un utilitaire tiers que j'utilise dans mon application. Le code ci-dessus génère un avertissement pour la variable «context». L'avertissement est affiché ci-dessous:
Resource leak: 'context' is never closed
Je ne comprends pas l'avertissement. Comme l'application est une application Spring MVC, je ne peux pas vraiment fermer / détruire le contexte car je fais référence au service pendant que l'application est en cours d'exécution. Qu'est-ce que l'avertissement essaie de me dire exactement?