Tôi đang sử dụng Spring 2.5.6. Tôi có một bean có thuộc tính đang được gán từ một tập tin thuộc tính thông qua một PropertyPlaceholderConfigurer. Tôi tự hỏi liệu có thể có thuộc tính của bean được cập nhật khi tệp thuộc tính được sửa đổi hay không. Sẽ có ví dụ một số quy trình định kỳ kiểm tra ngày sửa đổi cuối cùng của tệp thuộc tính và nếu nó đã thay đổi, hãy tải lại bean.Có thuộc tính bean bean được làm mới tự động từ các tệp thuộc tính
Tôi tự hỏi liệu đã có điều gì đó đáp ứng các yêu cầu của tôi chưa. Nếu không, cách tiếp cận tốt nhất để giải quyết vấn đề này là gì?
Cảm ơn sự giúp đỡ của bạn.
Dường như đây là cách tiếp cận đơn giản nhất và là những gì chúng tôi sẽ làm. Cảm ơn –
Tôi không thấy sự khác biệt giữa PropertyOverrideConfigurer và PropertyPlaceholderConfigurer trong khía cạnh đó. Có sự khác biệt như thế nào các thuộc tính được chỉ định, nhưng cả hai được áp dụng chỉ một lần như một BeanFactoryPostProcessor trước khi các bean thực tế được tạo ra. Làm thế nào chould họ được áp dụng lại? –
@hstoerr: Với một PropertyPlaceholderConfigurer các thiết lập được 'ẩn' bên trong cấu hình mùa xuân (xml) (với biểu thức {..}). Với PropertyOverrideConfigurer, cấu hình có định dạng beanName.property = value. Vì vậy, điều này có thể được áp dụng lại trên đậu cũ (ví dụ: PropertyOverrideConfigurer.processProperties – jor