Chúng tôi đang triển khai một ứng dụng trên thiết bị được bán nhúng có các ràng buộc về bộ nhớ. Tìm cách để tiết kiệm bất cứ điều gì chúng ta có thể chúng tôi đang phân tích đống đống của ứng dụng và tấn công người tiêu dùng lớn nhất.Làm cách nào để định cấu hình Spring để tiết kiệm bộ nhớ nhiều nhất có thể?
Chúng tôi sử dụng Spring 2.5 cùng với Spring DM 1.1 và chúng tôi nhận thấy rằng một số gói của chúng tôi có bối cảnh mùa xuân phức tạp hơn đang sử dụng khá nhiều bộ nhớ kể từ khi mùa xuân dường như giữ xung quanh toàn bộ đồ thị chứa tất cả các BeanDefinition phân tích cú pháp từ XML. Tôi cho rằng hầu hết điều này là không cần thiết khi ứng dụng đã được khởi tạo và mọi thứ được tiêm.
Có các tùy chọn cấu hình cho Spring cho phép một tùy chọn kiểm soát hành vi này không? Chạy ở một số chế độ bộ nhớ thấp? Vứt bỏ mọi thứ không cần thiết? Thời gian tính toán thương mại cho kích thước?
Viết lại tất cả các định nghĩa ngữ cảnh ứng dụng của chúng tôi là yêu cầu BeanFactory bắt buộc trong Java không phải là một tùy chọn. –