Khi @axtavt ghi chú, bạn không thể làm điều đó. Đây là lý do tại sao (tôi nghĩ) họ thiết kế theo cách đó.
Để chỉ định thứ tự, chú thích sẽ cần thêm đối số (bằng cách nào đó) chỉ định vị trí trong chuỗi; ví dụ. một đơn đặt hàng'. Có những vấn đề với điều này:
Nếu một servlet có một số bộ lọc có trật tự được quy định bởi các tham số chú thích, sau đó các lập trình viên/Deployer có để kiểm tra các chú thích cho tất cả các lớp lọc để tìm ra những gì thứ tự thực tế là.
Một lớp bộ lọc nhất định có thể được sử dụng trong nhiều lý thuyết, thậm chí nhiều ứng dụng web. Mỗi servlet hoặc webapp có thể muốn thứ tự bộ lọc khác nhau. Bạn không thể đạt được điều này chỉ đơn giản bằng cách sử dụng chú thích trên lớp bộ lọc.
Nếu ai đó triển khai một ứng dụng web cần thiết để thay đổi thứ tự bộ lọc, người đó sẽ cần phải sửa đổi mã nguồn, biên dịch lại và xây dựng lại tệp WAR.
Tôi tưởng tượng các nhà thiết kế đã xem xét những vấn đề này và quyết định rằng nơi tốt nhất để xác định trình tự bộ lọc là trong file web.xml.
Nguồn
2011-02-08 13:32:32
Không thể điều khiển được thông qua thuộc tính 'loadOnStartupOrder'? – musiKk