1

LocaleChangeInterceptor.preHandle()に渡すパラメータ(オブジェクトハンドラ)が気になります。

preHandle() を呼び出すと、現在のリクエスト、レスポンス オブジェクトを渡すことができます。しかし、どこからハンドラーを取得しますか。

助言がありますか?

4

1 に答える 1

1

一般に、 Springの命名法では、現在のリクエストを処理している実装handlerのインスタンスを指します。@Controller

の場合LocaleChangeInterceptor、ハンドラーパラメータは使用されないため、何でも渡すことができます。ただし、慣例に従うために、可能であればコントローラーインスタンスを渡す必要があります。

編集:なぜあなたはそもそもそれを呼んでいるのですか?インターセプターがあり、SpringMVCフレームワークによってのみ呼び出されるようになっています。

于 2012-09-26T13:53:21.540 に答える