6

ビジネス サービス クラスで Spring AOP (AspectJ アノテーションと組み合わせて) を使用して、複数のアスペクト (1 つは @Before で、もう 1 つは @Around) を定義することができました。

現在、それらは 1 つずつ (順番に) 呼び出されています。ただし、アスペクトを呼び出す優先度をどのように定義できるか、どこで定義できるかを知りたいです。

Spring AOPに関して私を案内してください。Spring 2.5.3 フレームワークを使用していることに注意してください。

4

1 に答える 1

6

この問題の答えを見つけました。

@Order アノテーションを使用して、特定の Aspect クラス (@Aspect でアノテーションが付けられたクラス) の順序/シーケンスを指定できます。

または、アスペクト クラスは org.springframework.core.Ordered インターフェースを実装して、Spring フレームワークに順序値を提供できます。

于 2008-09-24T08:37:40.513 に答える