Trong một ứng dụng MVC mùa xuân, tôi khởi tạo một biến trong một trong các lớp dịch vụ bằng cách sử dụng phương pháp sau:
ApplicationContext context =
new ClassPathXmlApplicationContext("META-INF/userLibrary.xml");
service = context.getBean(UserLibrary.class);
UserLibrary là một tiện ích của bên thứ 3 mà tôi đang sử dụng trong ứng dụng của mình. Đoạn mã trên tạo cảnh báo cho biến 'ngữ cảnh'. Cảnh báo được hiển thị bên dưới:
Resource leak: 'context' is never closed
Tôi không hiểu cảnh báo. Vì ứng dụng là ứng dụng Spring MVC, tôi không thể thực sự đóng / hủy ngữ cảnh khi tôi đề cập đến dịch vụ trong khi ứng dụng đang chạy. Chính xác thì cảnh báo đang muốn nói với tôi điều gì?