Tôi có một số dịch vụ đang lắng nghe các sự kiện mùa xuân để thực hiện các thay đổi đối với mô hình dữ liệu cơ bản của tôi. Tất cả đều hoạt động bằng cách triển khai ApplicationListener<Foo>
. Khi tất cả các trình nghe của Foo
sửa đổi mô hình dữ liệu cơ bản, giao diện người dùng của tôi cần phải làm mới để phản ánh các thay đổi (xem fireTableDataChanged()
).Tôi có thể đảm bảo rằng một trong các ứng dụng SpringListList của tôi được thực thi cuối cùng không?
Có cách nào để đảm bảo rằng một người nghe cụ thể cho Foo
luôn luôn là cuối cùng? Hay có cách nào để gọi một hàm khi tất cả người nghe khác được thực hiện? Tôi đang sử dụng hệ thống dây dẫn dựa trên chú thích và cấu hình Java, nếu điều đó quan trọng.
Bạn có thể thử triển khai ['Ordered'] (http://static.springsource.org/spring/docs/current/javadoc-api/org/springframework/core/Ordered.html) trong mỗi người nghe và điều chỉnh đặt hàng một cách thích hợp? –
@TomaszNurkiewicz Điều đó có vẻ đầy hứa hẹn, tôi sẽ thử trong giây lát. – Luke
@TomaszNurkiewicz chăm sóc bạn đặt câu trả lời đó để tôi có thể cung cấp tín dụng cho bạn? Điều đó làm việc tuyệt vời! – Luke