struts 2 アクション内に複数のネストされたインターセプターがあるとします。
- ふー
- バー
- バズ
- バー
各インターセプターは、intercept()メソッドで次のことを行っています
String result = invocation.invoke();
return result;
invocation.invoke()が呼び出されると、これはキュー内の次のインターセプターのメソッドを呼び出しますintercept()か、それとも実際にaction.execute()メソッドを呼び出しますか?
たとえば、 の場合、これは をfoo呼び出しますか、それとも実際に を呼び出しますか?invocation.invoke()bar.intercept()action.execute()
後者の場合、bar.intercept()or baz.intercept()(bar インターセプターから呼び出された場合) を before に呼び出すにはどうすればよいですか?action.execute()つまり、すべてのインターセプターが呼び出される前に実行さaction.execute()れますか?