利用 Order註解優先呼叫自定義過濾器

2021-10-10 00:12:24 字數 450 閱讀 8157

開發中會遇到需要自定義乙個過濾器,並且要在其他過濾器之前執行,那麼需要新增@order(1)註解,就可以解決。

註解@order或者介面ordered的作用是定義spring ioc容器中bean的執行順序的優先順序,而不是定義bean的載入順序,bean的載入順序不受@order或ordered介面的影響;預設是最低優先順序,值越小優先順序越高

註解可以作用在類(介面、列舉)、方法、字段宣告(包括列舉常量);

註解有乙個int型別的引數,可以不傳,預設是最低優先順序;

通過常量類的值我們可以推測引數值越小優先順序越高;

參考部落格:

1、**spring @order註解的使用

自定義註解

target elementtype.field retention retentionpolicy.runtime public inte ce setvalue以上就是乙個自定義的註解,下面來進行說明。target elementtype.field 表示支援該註解的程式元素,field就是屬性...

自定義註解

三個重要元註解 target 即註解的作用域,用於說明註解的使用範圍 即註解可以用在什麼地方,比如類的註解,方法註解,成員變數註解等等 elemenettype.constructor 構造器宣告 elemenettype.field 域宣告 包括 enum 例項 elemenettype.loca...

自定義註解

三個重要元註解 target 即註解的作用域,用於說明註解的使用範圍 即註解可以用在什麼地方,比如類的註解,方法註解,成員變數註解等等 elemenettype.constructor 構造器宣告 elemenettype.field 域宣告 包括 enum 例項 elemenettype.loca...