Jak zauważa @axtavt, nie można tego zrobić. Oto dlaczego (jak sądzę) zaprojektowali to w ten sposób.
Aby określić kolejność, adnotacje wymagają dodatkowego argumentu, który (w jakiś sposób) określa pozycję w łańcuchu; na przykład porządek'. Są problemy z tym:
Jeśli aplet ma szereg filtrów, których kolejność jest określona przez parametry adnotacji, wówczas programista/Deployer musi zbadać adnotacje dla wszystkich klas filtrów wypracować co rzeczywiste zamówienie to.
Dana klasa filtrów może teoretycznie być używana w wielu serwletach, nawet w wielu aplikacjach internetowych. Każdy serwlet lub aplikacja internetowa może chcieć, aby kolejność filtrów była inna. Nie można tego osiągnąć po prostu za pomocą adnotacji na klasie filtru.
Jeśli ktoś wdroży aplikację internetową potrzebną do zmiany kolejności filtrowania, będzie musiał zmodyfikować kod źródłowy, skompilować i ponownie skompilować plik WAR.
Wyobrażam projektanci spojrzał na te problemy i zdecydował, że najlepiej miejsce, aby określić kolejność filtrów znajduje się w pliku web.xml.
Nie można tego kontrolować za pomocą atrybutu 'loadOnStartupOrder'? – musiKk