クラス ModelAndViewResolverMethodReturnValueHandler

java.lang.ObjectSE
org.springframework.web.servlet.mvc.method.annotation.ModelAndViewResolverMethodReturnValueHandler
実装されたすべてのインターフェース:
HandlerMethodReturnValueHandler

public class ModelAndViewResolverMethodReturnValueHandler extends ObjectSE implements HandlerMethodReturnValueHandler
この戻り値ハンドラーは、_any_ の戻り値の型(つまり、すべての戻り値の型に対して true を返す)を処理しようとするため、他のすべての後に並べられることを目的としています。

戻り値は、ModelAndViewResolver で処理されるか、それ以外の場合は、単純でない型の場合はモデル属性と見なして処理されます。これらのいずれも成功しない場合(本質的にはストリング以外の単純型)、UnsupportedOperationExceptionSE が発生します。

注意 : このクラスは主に ModelAndViewResolver をサポートするために必要ですが、HandlerMethodReturnValueHandler.supportsReturnType(org.springframework.core.MethodParameter) メソッドを実装できないため、残念ながら HandlerMethodReturnValueHandler 契約に適切に適応できません。ModelAndViewResolver は、他のすべての戻り値ハンドラーにチャンスが与えられた後、常に最後に呼び出されるように制限されています。ModelAndViewResolver を HandlerMethodReturnValueHandler として再実装することをお勧めします。これにより、戻り値の型とメソッド情報へのアクセスが改善されます。

導入:
3.1
作成者:
Rossen Stoyanchev