ในแอปพลิเคชัน MVC ในฤดูใบไม้ผลิฉันเริ่มต้นตัวแปรในคลาสบริการอย่างใดอย่างหนึ่งโดยใช้วิธีการต่อไปนี้:
ApplicationContext context =
new ClassPathXmlApplicationContext("META-INF/userLibrary.xml");
service = context.getBean(UserLibrary.class);
UserLibrary เป็นยูทิลิตี้ของบุคคลที่สามซึ่งฉันใช้ในแอปพลิเคชันของฉัน โค้ดด้านบนสร้างคำเตือนสำหรับตัวแปร "บริบท" คำเตือนดังแสดงด้านล่าง:
Resource leak: 'context' is never closed
ฉันไม่เข้าใจคำเตือน เนื่องจากแอปพลิเคชันนี้เป็นแอปพลิเคชัน Spring MVC ฉันจึงไม่สามารถปิด / ทำลายบริบทได้จริงเนื่องจากฉันอ้างถึงบริการในขณะที่แอปพลิเคชันกำลังทำงานอยู่ คำเตือนที่พยายามจะบอกฉันคืออะไรกันแน่?